Was kann das Problem hier sein? Wie debugge ich das? Ich habe sichergestellt, dass diese Datei existiert und ihr relativer Pfad korrekt ist.
Nach Ihrer Beschreibung, ich Console App (.NET Core)
mit Zielframework .net core 2.0
erstellt haben, Ihr Code-Snippet in die .csproj
Datei hinzufügen. Alle DLL-Dateien werden ohne Fehler in das Ausgabeverzeichnis kopiert.
dieses Problem zu debuggen, empfehle ich Ihnen den relativen Pfad der DLL-Dateien überprüfen verdoppeln könnte (obwohl Sie sicher, dass es machen) und der Ausgabepfad:
zu verdoppeln, um den relativen Pfad der Dll Dateien überprüfen:
Da Sie Referenz sind die dLL-Datei direkt auf Ihrem Projekt, können Sie die Baugruppen überprüfen, ob gelbes Warnsymbol oder nicht vorhanden ist:
Um sicherzustellen, dass der relative Pfad korrekt ist, könnten wir die DLL-Datei manuell hinzufügen: Klicken Sie mit der rechten Maustaste auf Dependencies
->Add reference
->Browse
-> Wählen Sie die DLL-Datei und fügen Sie sie hinzu.
Der Ausgabepfad:
Der Standardausgabepfad von .net Kernprojekt soll bin\Debug\netcoreapp2.0\
. Wenn Sie Copy Local
auf Yes
festlegen, werden die DLL-Dateien in den Ordner bin\Debug\netcoreapp2.0\
kopiert. Wenn DLL-Dateien nicht in diesen Ordner kopieren, überprüfen Sie bitte den Ausgabepfad Ihres Projekts: Eigenschaften-> Erstellen-> Ausgabepfad.
Wenn Sie die oben genannten Informationen noch nicht erhalten haben, teilen Sie uns bitte weitere Informationen mit, z. B. den Projekttyp, die Datei .csproj
oder andere spezielle Einstellungen für dieses Projekt.
Können Sie 'dotnet --info' ausführen und die Version des SDKs teilen, die Sie verwenden? Auch, was 'TargetFramework' benutzt du? netcorapp2.0? –
@PeterMarcu, 'dotnet --info' zeigt, dass ich' 2.1.21 benutze. Auch das 'TargetFramework' ist auf' netcoreapp2.0' eingestellt. –