一个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