繁体   English   中英

覆盖解决方案中项目的nuget包还原目录

[英]Override nuget package restore directory for a project in the solution

我有一个常见的项目(csproj),在解决方案1,解决方案2等中引用了该项目。 我将packages.config添加到普通项目中。

由于每个解决方案的packages文件夹的位置不同,因此在引用通用项目中的外部依赖项时遇到问题。 因此,当我从解决方案1转到解决方案2时,对DLL的引用被破坏了。

nuget是否有办法在项目(不是解决方案)内部创建另一个packages文件夹 ,以便项目可以在其自己的目录结构中引用其依赖项,同时仍然对解决方案中的其余项目尊重nuget.config解决方案?

谢谢

您是否尝试过在Common Project目录中具有自定义nuget.config,然后将nuget.config中的存储库路径设置为特定于解决方案的独立文件夹? 那应该解决您的问题。

此外,如果您使用的是Visual Studio 2015,我建议您转到使用project.json 。有一个通用的全局软件包文件夹,而不是特定于解决方案的文件夹。 未来是project.json(即将集成到MSBUILD中),用于nuget依赖项管理。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM