Ich habe ein Visual Studio Projekt in C# mit einigen Abhängigkeiten. Ich kompiliere das Programm mit diesem Script
dotnet new console -o NTFSAuditor --framework net6.0
copy Program.cs NTFSAuditor
cd NTFSAuditor
dotnet add package EPPlus --version 7.4.0
dotnet add package System.Diagnostics.EventLog --version 8.0.0
dotnet add package System.DirectoryServices --version 8.0.0
dotnet add package System.DirectoryServices.AccountManagement --version 8.0.0
dotnet add package System.Management --version 8.0.0
dotnet publish -c Release -r win-x64 --self-contained true /p:PublishSingleFile=true
Wenn ich die cs Datei auf einem anderen Computer kompilieren will wo Visual Studio nicht installiert ist aber das Dotnet SDK 6.0 bekomme ich nur Fehlermeldungen
C:\Users\peter\Desktop\Neuer Ordner (2)>dotnet new console -o NTFSAuditor --framework net6.0
Die Vorlage "Konsolen-App" wurde erfolgreich erstellt.
Aktionen nach der Erstellung werden verarbeitet...
"dotnet restore" wird auf C:\Users\peter\Desktop\Neuer Ordner (2)\NTFSAuditor\NTFSAuditor.csproj ausgeführt...
Wiederherzustellende Projekte werden ermittelt...
"C:\Users\peter\Desktop\Neuer Ordner (2)\NTFSAuditor\NTFSAuditor.csproj" wiederhergestellt (in "82 ms").
Wiederherstellung erfolgreich.
C:\Users\peter\Desktop\Neuer Ordner (2)>copy Program.cs NTFSAuditor
1 Datei(en) kopiert.
C:\Users\peter\Desktop\Neuer Ordner (2)>cd NTFSAuditor
C:\Users\peter\Desktop\Neuer Ordner (2)\NTFSAuditor>dotnet add package EPPlus --version 7.4.0
Wiederherzustellende Projekte werden ermittelt...
Writing C:\Users\peter\AppData\Local\Temp\tmp2445.tmp
info : X.509 certificate chain validation will use the default trust store selected by .NET.
info : X.509 certificate chain validation will use the default trust store selected by .NET.
info : Die PackageReference für das Paket "EPPlus" wird dem Projekt "C:\Users\peter\Desktop\Neuer Ordner (2)\NTFSAuditor\NTFSAuditor.csproj" hinzugefügt.
info : Pakete für "C:\Users\peter\Desktop\Neuer Ordner (2)\NTFSAuditor\NTFSAuditor.csproj" werden wiederhergestellt...
error: NU1100: "EPPlus (>= 7.4.0)" kann für "net6.0" nicht aufgelöst werden.
error: Das Paket "EPPlus" ist mit all Frameworks im Projekt "C:\Users\peter\Desktop\Neuer Ordner (2)\NTFSAuditor\NTFSAuditor.csproj" nicht kompatibel.
C:\Users\peter\Desktop\Neuer Ordner (2)\NTFSAuditor>dotnet add package System.Diagnostics.EventLog --version 8.0.0
Wiederherzustellende Projekte werden ermittelt...
Writing C:\Users\peter\AppData\Local\Temp\tmp29C4.tmp
info : X.509 certificate chain validation will use the default trust store selected by .NET.
info : X.509 certificate chain validation will use the default trust store selected by .NET.
info : Die PackageReference für das Paket "System.Diagnostics.EventLog" wird dem Projekt "C:\Users\peter\Desktop\Neuer Ordner (2)\NTFSAuditor\NTFSAuditor.csproj" hinzugefügt.
info : Pakete für "C:\Users\peter\Desktop\Neuer Ordner (2)\NTFSAuditor\NTFSAuditor.csproj" werden wiederhergestellt...
error: NU1100: "System.Diagnostics.EventLog (>= 8.0.0)" kann für "net6.0" nicht aufgelöst werden.
error: Das Paket "System.Diagnostics.EventLog" ist mit all Frameworks im Projekt "C:\Users\peter\Desktop\Neuer Ordner (2)\NTFSAuditor\NTFSAuditor.csproj" nicht kompatibel.
C:\Users\peter\Desktop\Neuer Ordner (2)\NTFSAuditor>dotnet add package System.DirectoryServices --version 8.0.0
Wiederherzustellende Projekte werden ermittelt...
Writing C:\Users\peter\AppData\Local\Temp\tmp2ED4.tmp
info : X.509 certificate chain validation will use the default trust store selected by .NET.
info : X.509 certificate chain validation will use the default trust store selected by .NET.
info : Die PackageReference für das Paket "System.DirectoryServices" wird dem Projekt "C:\Users\peter\Desktop\Neuer Ordner (2)\NTFSAuditor\NTFSAuditor.csproj" hinzugefügt.
info : Pakete für "C:\Users\peter\Desktop\Neuer Ordner (2)\NTFSAuditor\NTFSAuditor.csproj" werden wiederhergestellt...
error: NU1100: "System.DirectoryServices (>= 8.0.0)" kann für "net6.0" nicht aufgelöst werden.
error: Das Paket "System.DirectoryServices" ist mit all Frameworks im Projekt "C:\Users\peter\Desktop\Neuer Ordner (2)\NTFSAuditor\NTFSAuditor.csproj" nicht kompatibel.
C:\Users\peter\Desktop\Neuer Ordner (2)\NTFSAuditor>dotnet add package System.DirectoryServices.AccountManagement --version 8.0.0
Wiederherzustellende Projekte werden ermittelt...
Writing C:\Users\peter\AppData\Local\Temp\tmp33C6.tmp
info : X.509 certificate chain validation will use the default trust store selected by .NET.
info : X.509 certificate chain validation will use the default trust store selected by .NET.
info : Die PackageReference für das Paket "System.DirectoryServices.AccountManagement" wird dem Projekt "C:\Users\peter\Desktop\Neuer Ordner (2)\NTFSAuditor\NTFSAuditor.csproj" hinzugefügt.
info : Pakete für "C:\Users\peter\Desktop\Neuer Ordner (2)\NTFSAuditor\NTFSAuditor.csproj" werden wiederhergestellt...
error: NU1100: "System.DirectoryServices.AccountManagement (>= 8.0.0)" kann für "net6.0" nicht aufgelöst werden.
error: Das Paket "System.DirectoryServices.AccountManagement" ist mit all Frameworks im Projekt "C:\Users\peter\Desktop\Neuer Ordner (2)\NTFSAuditor\NTFSAuditor.csproj" nicht kompatibel.
C:\Users\peter\Desktop\Neuer Ordner (2)\NTFSAuditor>dotnet add package System.Management --version 8.0.0
Wiederherzustellende Projekte werden ermittelt...
Writing C:\Users\peter\AppData\Local\Temp\tmp38A8.tmp
info : X.509 certificate chain validation will use the default trust store selected by .NET.
info : X.509 certificate chain validation will use the default trust store selected by .NET.
info : Die PackageReference für das Paket "System.Management" wird dem Projekt "C:\Users\peter\Desktop\Neuer Ordner (2)\NTFSAuditor\NTFSAuditor.csproj" hinzugefügt.
info : Pakete für "C:\Users\peter\Desktop\Neuer Ordner (2)\NTFSAuditor\NTFSAuditor.csproj" werden wiederhergestellt...
error: NU1100: "System.Management (>= 8.0.0)" kann für "net6.0" nicht aufgelöst werden.
error: Das Paket "System.Management" ist mit all Frameworks im Projekt "C:\Users\peter\Desktop\Neuer Ordner (2)\NTFSAuditor\NTFSAuditor.csproj" nicht kompatibel.
C:\Users\peter\Desktop\Neuer Ordner (2)\NTFSAuditor>dotnet publish -c Release -r win-x64 --self-contained true /p:PublishSingleFile=true
MSBuild version 17.3.4+a400405ba for .NET
Wiederherzustellende Projekte werden ermittelt...
C:\Users\peter\Desktop\Neuer Ordner (2)\NTFSAuditor\NTFSAuditor.csproj : error NU1100: "Microsoft.NETCore.App.Run
time.win-x64 (= 6.0.36)" kann für "net6.0" nicht aufgelöst werden.
C:\Users\peter\Desktop\Neuer Ordner (2)\NTFSAuditor\NTFSAuditor.csproj : error NU1100: "Microsoft.WindowsDesktop.
App.Runtime.win-x64 (= 6.0.36)" kann für "net6.0" nicht aufgelöst werden.
C:\Users\peter\Desktop\Neuer Ordner (2)\NTFSAuditor\NTFSAuditor.csproj : error NU1100: "Microsoft.AspNetCore.App.
Runtime.win-x64 (= 6.0.36)" kann für "net6.0" nicht aufgelöst werden.
Fehler beim Wiederherstellen von "C:\Users\peter\Desktop\Neuer Ordner (2)\NTFSAuditor\NTFSAuditor.csproj" (in "
195 ms").
C:\Users\peter\Desktop\Neuer Ordner (2)\NTFSAuditor>
Wieso können die ganzen Pakete aufgelöst werden wenn ich Visual Studio installiert habe aber nicht ohne?