我们有两个解决方案:foo.sln 和 bar.sln
我有一个 foo 和 bar 都使用的公共库。两者都使用 Common.csproj。
如果我打开 foo 并更新 nuget 引用,Common.csproj 中的所有引用都指向 foo/packages/。如果我稍后打开 bar 并更新 nuget 引用,所有引用都会设置为 bar/packages/ 中的引用。自然,这激怒了 foo 团队,因为它可能导致 Common.csproj 和 Foo.Data.csproj 等 Foo 特定的东西之间不兼容,它仍然指向 foo/packages。
除了“创建一个包含所有项目的巨大解决方案,如果你需要接触 nuget,只能从该解决方案中进行”之外,必须有一些明显的解决方案。
在 codeplex 上似乎有一个问题,(顺便说一句,票数最高的问题),但显然我太厚了,无法理解这个问题是如何解决的。有人可以解释如何解决这个问题吗?