我们有两个解决方案:foo.sln和bar.sln。
我有一个常用库,同时被foo和bar使用。Common.csproj被两者共用。
如果我打开foo并更新NuGet引用,所有Common.csproj中的引用都指向foo/packages/。如果我稍后打开bar并更新NuGet引用,则所有引用都设置为bar/packages/。这会让foo团队感到不满,因为它可能会导致Common.csproj与Foo特定的内容(如Foo.Data.csproj)之间的不兼容性,后者仍然指向foo/packages。
肯定有一些明显的解决方案,而不是“创建一个包含所有项目的巨大方案,并且如果你需要触摸NuGet,则只能从该方案进行操作。”
似乎在codeplex上存在一个问题(顺便说一句,是最受欢迎的问题),但显然我太蠢了,无法理解如何解决此问题。有人能解释如何解决这个问题吗?
我有一个常用库,同时被foo和bar使用。Common.csproj被两者共用。
如果我打开foo并更新NuGet引用,所有Common.csproj中的引用都指向foo/packages/。如果我稍后打开bar并更新NuGet引用,则所有引用都设置为bar/packages/。这会让foo团队感到不满,因为它可能会导致Common.csproj与Foo特定的内容(如Foo.Data.csproj)之间的不兼容性,后者仍然指向foo/packages。
肯定有一些明显的解决方案,而不是“创建一个包含所有项目的巨大方案,并且如果你需要触摸NuGet,则只能从该方案进行操作。”
似乎在codeplex上存在一个问题(顺便说一句,是最受欢迎的问题),但显然我太蠢了,无法理解如何解决此问题。有人能解释如何解决这个问题吗?