首页 文章

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

提问于
浏览
0

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

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

有没有办法让nuget在项目中创建 another packages folder (而不是解决方案),以便项目可以在其自己的目录结构中引用其依赖项,同时仍然尊重解决方案中其他项目的解决方案nuget.config?

谢谢

1 回答

  • 0

    您是否尝试在Common Project的目录中使用自定义nuget.config,然后将nuget.config中的repository path设置为特定的解决方案独立文件夹?这应该可以解决你的问题 .

    此外,如果您使用的是Visual Studio 2015,我建议使用you move to using project.json . 有一个常见的全局包文件夹,而不是特定于解决方案的文件夹 . 未来是project.json(很快将被集成到MSBUILD中)用于nuget依赖管理 .

相关问题