1 Pluspunkt 0 Minuspunkte

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?

von  
Welche Ausgabe erhältst du bei dem Befehl

dotnet nuget list source
Das keine Quellen gefunden wurden.

C:\Users\peter\Desktop\Neuer Ordner (2)>dotnet nuget list source
Keine Quellen gefunden.

C:\Users\peter\Desktop\Neuer Ordner (2)>

1 Antwort

0 Pluspunkte 0 Minuspunkte

Du hast keine Quellen für Nuget konfiguriert, du kannst Quellen manuell hinzufügen.

dotnet nuget add source "https://api.nuget.org/v3/index.json" --name "nuget.org"
von (884 Punkte)