Ich habe eine neue Website mit Visual Studio 2017 erstellt. Das Zielframework für diese Website ist NetCoreApp 1.1. Da es sich um ein MVC-Projekt handelt, verweist es auf eine Reihe von Microsoft- und Drittanbieter-DLLs von Nuget. Ich habe auch ein Datenprojekt, das ich als eine Bibliothek erstellt habe. Es ist Netstandard1.6. Wenn ich die Lösung erstelle, wird keine der DLLs aus den Nuget-Paketen in den Ordner bin kopiert. Dies führt dazu, dass die App beim Debuggen mit einer FileNotFound-Ausnahme abstürzt. Die Projektreferenzen werden korrekt kopiert, daher scheint es nur ein Problem mit Nuget-Paketen zu sein. Als Workaround kann ich das Projekt veröffentlichen und diese Ausgabe in den bin-Ordner kopieren, aber das sollte ich nicht tun müssen, oder?Abhängigkeiten nicht in den Ordner bin
2
A
Antwort
4
.NET Core verwendet die generierte Datei .deps.json
in der Ausgabe zum Auflösen von Assemblys, sodass das unnötige Kopieren der Dateien während des Builds vermieden wird. Wenn jedoch einige Assemblies versuchen, im Ausgabeverzeichnis nach anderen Assemblies zu suchen oder auf die in der deps.json
-Datei referenzierten Dateien nicht zugegriffen werden kann (z. B. Buildausgabe in IIS testen), können Sie dies in Ihrer csproj-Datei zu einem <PropertyGroup>
-Element hinzufügen damit die NuGet-Assemblys in das Ausgabeverzeichnis kopiert werden:
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
Verwandte Themen
- 1. Wie können die Abhängigkeiten referenzierter Assemblys in den ASP.NET-Ordner "Output Bin" kopiert werden?
- 2. VS2008.NET: Abrufen der Abhängigkeiten eines referenzierten Projekts zum Kopieren in den Bin-Ordner des Hauptprojekts
- 3. Definieren Sie den Pfad zum Ordner "Bin"
- 4. referenzierte DLL nicht in bin Ordner
- 5. Sollten Sie den Ordner bin nicht als vorübergehend behandeln?
- 6. Wie bekomme ich den bin-Ordner in Eclipse
- 7. Ich bin nicht in der Lage, einige luajit Abhängigkeiten installieren
- 8. Warum installiert Yarn nicht alle ausführbaren Dateien im .bin-Ordner?
- 9. PDB-Dateien in VisualStudio bin \ Debug-Ordner
- 10. Warum bin Ordner nicht in wwwroot in meinem Projekt existiert?
- 11. Assembly, das nur in XAML verwendet wird, wird nicht in den Bin-Ordner kopiert
- 12. Warum Dateien unter bin-Ordner nicht gefunden werden können?
- 13. Shell-Ordner in den oberen Ordner verschieben
- 14. Unerwünschte abhängige Assemblies im Bin \ Debug-Ordner
- 15. Fehlender/bin Ordner von MinGW-W64 Installation
- 16. C#: Konfigurationsdatei im bin \ debug-Ordner
- 17. mingwm10.dll fehlt im Ordner bin
- 18. Gelöschter Maven-Abhängigkeiten-Ordner aus Versehen
- 19. Spring Maven Abhängigkeiten nicht im WEB-INF/lib Ordner kopiert
- 20. Warum bin ich nicht den Wert bekommen
- 21. codeigniter gehen in den Ordner nicht
- 22. Das Bild kann nicht in den Ordner
- 23. Bower Ordner wurde nicht in Hersteller Ordner in yii2 Basisanwendung
- 24. Aktualisieren einer DLL in einer Produktions-ASP.NET-Website bin-Ordner
- 25. npm installieren Abhängigkeiten schlägt in vagrant Ubuntu mit freigegebenen Ordner
- 26. Gradle - Hauptverteilung ändern - loswerden bin und lib Ordner
- 27. Wie bin Ordner von Android-Projekt in Eclipse anzuzeigen?
- 28. Kann nicht PHP-bin/Konsole in symfony
- 29. Maven findet org.junit nicht, obwohl es in den Abhängigkeiten ist
- 30. Kopieren Sie den Inhalt des Ordners bin in einen bestimmten Ordner
Funktioniert wie ein Charme. Vielen Dank! – DrewB