我已经阅读了许多SO和NuGet (以及互联网上的其他内容),但我似乎无法解决我在Visual Studio 2015中使用NuGet包恢复时遇到的问题。 我有以下情况。
解决方案A结构
- Project A
如果我打开并构建Solution A,我会看到显示nuget包恢复进度的对话框,并且解决方案成功构建。
解决方案B结构
- Project A - Project B
但是,假设我从TFS进行了新的拉取并且没有构建过Solution A,则如果我打开并构建Solution B,我会看到显示nuget包恢复进度的对话框,但构建失败,因为Project A无法构建。
似乎正在发生的事情是NuGet正在为Project B还原软件包,但不适用于Project A,因此构建失败。 重点是,如果我查看Project B的引用,所有NuGet引用均已解析,但Project A的引用仍然存在问题。
一些要点:
- 我已禁用了NuGet的源代码控制集成,因此不会检查Packages文件夹。 - 每个项目都有自己的packages.config文件 - Solution B的构建顺序为Project A,然后是Project B
非常感谢您的想法。
解决方案A结构
- Project A
如果我打开并构建Solution A,我会看到显示nuget包恢复进度的对话框,并且解决方案成功构建。
解决方案B结构
- Project A - Project B
但是,假设我从TFS进行了新的拉取并且没有构建过Solution A,则如果我打开并构建Solution B,我会看到显示nuget包恢复进度的对话框,但构建失败,因为Project A无法构建。
似乎正在发生的事情是NuGet正在为Project B还原软件包,但不适用于Project A,因此构建失败。 重点是,如果我查看Project B的引用,所有NuGet引用均已解析,但Project A的引用仍然存在问题。
一些要点:
- 我已禁用了NuGet的源代码控制集成,因此不会检查Packages文件夹。 - 每个项目都有自己的packages.config文件 - Solution B的构建顺序为Project A,然后是Project B
非常感谢您的想法。