我们正在Visual Studio 2015中开发多个解决方案,这些解决方案共享一些需要NuGet包的核心项目。当一个解决方案添加了NuGet包并稍后被另一个解决方案打开时,NuGet引用无法解析。
文件夹结构如下:
- Codebase - SharedProjects - SharedProject1 - SolutionA - WebProjectA - 文件夹 A 中的 packages - SolutionB - WebProjectB - 文件夹 B 中的 packages
当我在打开SolutionA时向SharedProject1安装NuGet包时,dll引用显示指向packages文件夹 A 的路径。当在另一台计算机上打开SolutionB时,由于不存在packages文件夹A,因此SharedProject1出现引用错误。
我已阅读此解决方案: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。
文件夹结构如下:
- Codebase - SharedProjects - SharedProject1 - SolutionA - WebProjectA - 文件夹 A 中的 packages - SolutionB - WebProjectB - 文件夹 B 中的 packages
当我在打开SolutionA时向SharedProject1安装NuGet包时,dll引用显示指向packages文件夹 A 的路径。当在另一台计算机上打开SolutionB时,由于不存在packages文件夹A,因此SharedProject1出现引用错误。
我已阅读此解决方案: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。