替换本地项目中的NuGet引用,而不会以相同的依赖关系影响其其他NuGet包?

时间:2018-09-07 16:46:31

标签: nuget

  • 我有一个解决方案,其项目对Lib A和Lib B具有NuGet依赖项。
  • 我控制Lib A。
  • Lib B 对Lib A具有依赖性。

我想调试项目对Lib A的调用,因此我将其NuGet依赖替换为对“本地项目A”的引用。

库B仍在尝试访问旧的NuGet引用,并且忽略了我项目的依赖项设置。这使有意义,但是我不认为我想在该项目的NuGet依赖项中列出Lib A。

我曾尝试运行this library called DotNetTools以“切换到项目”,但似乎已经完成了与以前相同的操作(项目文件现在指向本地,但未更改Lib B的依赖项),并且我收到相同的错误:

  

无法加载文件或程序集'LibA,版本= 1..1.502.1,区域性=中性,PublicKeyToken =空'。系统找不到指定的文件。'

如何告诉Lib B使用本地项目A而不是NuGet Lib A?或者,同样好,即使仍然引用了NuGet Lib A,我如何告诉我的项目优先使用 Local Project A而不是 NuGet LibA。不会抱怨吗?

0 个答案:

没有答案