.net核心項目不會將參考DLL從nuget軟件包獲取到bin文件夾。有沒有一種方法可以幫助你做到這一點。 它需要一些第三方工具來理解參考DLL。.net核心不要將參考Dll從nuget軟件包添加到bin文件夾
1
A
回答
2
與.NET Framework不同,.NET Core可以從六個位置解析程序集。這包括NuGet緩存,服務緩存,運行時存儲,本地應用程序目錄和共享框架文件夾。在開發過程中,這些通常在NuGet緩存中找到(%USERPROFILE%.NuGet \ packages)這使得在發佈應用程序之前不需要將引用的程序集複製到構建輸出文件夾(bin)。有關如何工作的更多詳細信息,請參閱https://github.com/dotnet/core-setup/blob/master/Documentation/design-docs/corehost.md
您可以強制SDK通過設置下面的正確方式將程序集複製到build文件夾,但會增加磁盤使用和構建時間。
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
或者您可以使用deps.json和runtimeconfig.json文件來查找所需的程序集。
+0
這是一個愚蠢的選擇。首先確保它的工作。只是。 (=箱的方式)即使它使用更多的空間。然後,只有警告用戶,如果他準備在配置文件和[非]已知位置上調整x數量的密鑰,那麼可能會有更好的方法。我沒有時間。 – frenchone
相關問題
- 1. .net核心的excel nuget軟件包
- 2. AS3核心軟件包參考
- 3. 從NuGet軟件包添加特定參考
- 4. Nuget添加庫軟件包參考錯誤
- 5. NuGet在安裝軟件包時添加參考錯誤
- 6. 爲什麼要將NuGet軟件包dll添加到源代碼管理?
- 7. NuGet軟件包參考和版本
- 8. 將NuGet包文件夾添加到解決方案文件?
- 9. Nuget包中缺少bin文件夾
- 10. Nuget和軟件包文件夾 - 檢查
- 11. 從nuget包中添加文件到文件夾在UWP中不起作用
- 12. 添加WCF參考服務器到.NET核心API項目
- 13. 添加NuGet項目參考.Net Core
- 14. Visual Studio 2015無法在軟件包文件夾中找到nuget軟件包引用和DLL
- 15. NuGet包的從屬DLL未複製到輸出文件夾
- 16. 將依賴關係添加到.net核心csproj文件
- 17. NuGet下載所有軟件包,不更新參考
- 18. Nuget如何將文件添加到解決方案文件夾
- 19. 創建nuget包時參考nuspec文件
- 20. 發佈dll - 複製到bin文件夾
- 21. NuGet恢復軟件包但缺少DLL
- 22. NuGet軟件包安裝到錯誤的文件夾
- 23. 如何使用GUI將軟件包添加到NUGET中
- 24. Nuget並將軟件包添加到解決方案
- 25. Nuget - 添加庫軟件包引用 - 在當前軟件包源中找不到軟件包
- 26. 引用dll不在bin文件夾中
- 27. 作爲DLL參考的Appdata文件夾
- 28. DLL參考指向Temp文件夾類
- 29. 將servicestack.core添加到.net核心庫
- 30. 爲.Net核心庫創建nuget包
您是否使用asp.net核心的VS2015(.xproj)或VS2017(.csproj)版本? – Sanket
使用VS 2017(.csproj) – Satyajit