【发布时间】:2016-09-13 11:07:43
【问题描述】:
我们正在 Visual Studio 2015 中开发多个解决方案。这些解决方案共享一些需要 nuget 包的核心项目。当从一个解决方案添加 nuget 包并稍后由另一个解决方案打开时,无法解析 nuget 引用。
文件夹结构如下:
- 代码库
- 共享项目
- SharedProject1
- 解决方案A
- WebProjectA
- 包文件夹 A
- 解决方案 B
- WebProjectB
- 包文件夹 B
- 共享项目
当我打开SolutionA 时,当我将nuget 包安装到SharedProject1 时,dll 引用会显示packages folder A 的路径。在另一台计算机上打开SolutionB 时,SharedProject1 出现引用错误,因为packages folder A 不存在。
我已阅读此解决方案:Setting up a common nuget packages folder for all solutions when some projects are included in multiple solutions 但这并不能解决问题,因为 .nuget/NuGet.config 文件中的 repositoryPath 键不适用于 Visual Studio 2015 和 Nuget 3.4.3
【问题讨论】:
标签: c# .net visual-studio-2015 nuget nuget-package-restore