一個NuGet包發佈了很多很多程序集。不需要在Visual Studio中的*.csproj
中引用NuGet程序包中的所有程序集。 Visual Studio如何確定要引用哪個程序集?這是在nuget.exe中的邏輯還是在一些NuGet API中?visual studio如何知道NuGet包中的哪些程序集可供參考?
0
A
回答
2
Visual Studio如何確定要引用哪個程序集?這是在nuget.exe中的邏輯還是在一些NuGet API中?
此確定應該是Visual Studio中nuget.exe和NuGet API的組合。 Visual Studio使用NuGet.exe下載軟件包,然後使用NuGet API in Visual Studio將相應的程序集安裝到項目中。
首先,當使用基於約定的工作目錄時,NuGet支持將同一庫的多個版本放在一個包中。因此,我們將使用不同的區分大小寫的框架名專門針對lib
下與子文件夾的多個框架:
lib\{framework name}[{version}]
然後,我們將使用的NuGet API在Visual Studio安裝程序包到項目,它試圖比賽程序集框架名稱與項目目標框架。
此外,Visual Studio的NuGet包管理器是nuget.exe和nuget API的組合實例,因此Visual Studio知道NuGet包中的哪些程序集可供引用。
有關更多詳細信息,請參閱NuGet文檔Supporting multiple .NET framework versions。
相關問題
- 1. 參考程序集的Visual Studio 2015智能代碼完成
- 2. 某些NuGet包在Visual Studio應用程序中的解決方案中缺失
- 3. Visual Studio(2008) - 哪些項目引用特定的程序集?
- 4. Visual Studio 2010:參考程序集針對高框架版本
- 5. 「您是否缺少程序集參考?」編譯錯誤 - Visual Studio
- 6. NuGet包 - 引用的程序不被列爲項目參考
- 7. 庫參考與NuGet包
- 8. .NET使用Visual Studio中從參考的NuGet原因無法加載文件或程序集
- 9. 安裝NuGet包從Visual Studio
- 10. 參考程序未找到.Net框架版本的程序集Visual Studio 2012
- 11. Visual Studio:如何在Visual Studio中引用程序集?
- 12. visualsvn程序集參考
- 13. 是否可以知道從哪個程序包調用過程?
- 14. 如何知道使用哪個精確的.NET程序集
- 15. 如何知道WPF DataGridView中的哪些行是可見的?
- 16. 如何知道軟件包包含哪些功能?
- 17. Visual Studio的相互參考
- 18. 在MonoDevelop中,如何包含包中的所有程序集作爲參考?
- 19. 包裝csproj時如何從NuGet包中排除程序集?
- 20. Visual Studio Online構建失敗依賴項目NuGet參考
- 21. 如何知道哪些應用程序在後臺運行
- 22. 如何知道應用程序試圖訪問哪些文件?
- 23. 如何知道哪些應用程序在Linux
- 24. 我該如何讓rpm知道里面提供了哪些庫?
- 25. Rust如何知道需要或提供哪些特徵方法?
- 26. NuGet軟件包參考和版本
- 27. Visual Studio 2008中的程序集編程
- 28. Visual Studio項目:如何僅爲一個配置包含參考?
- 29. 如何知道哪些@RequestMapping的參數是所謂
- 30. twitter/facebook如何知道哪些應用程序可以共享tweet/status/images?
你是什麼意思「不需要引用」?你指的是計算傳遞依賴的新的csproj格式嗎? –
@MartinUllrich爲了清晰起見,我編輯了這個問題。 – rasx