【发布时间】:2019-07-19 12:34:33
【问题描述】:
我继承了一个包含大量项目的巨大解决方案。这些项目中的每一个都引用了大量的老式 DLL 程序集、Nuget 包等……其中一些引用具有不同的版本。例如,我得到了 Newtonsoft.Json v8.x、9.x、10.x。因此,您可以想象构建会生成无数警告,并且 web.config 文件有大量绑定重定向。
我真的很想清理这一切。 Visual Studio(或其他工具)有没有办法识别来自不同版本的相同引用?
【问题讨论】:
-
试试 ResolveuUR marketplace.visualstudio.com/… 可能会有帮助。
-
Paket 可能对您有用。它允许您在解决方案中的所有项目中使用单一来源的已定义包版本。
-
@GokulE 到目前为止,ResolveUR 已经将其中一个 CPU 固定了几分钟,现在它只是坐在那里阻塞了 Visual Studio。它可能会被所有竞争版本的引用混淆。我正在尝试解决的问题:)
-
@devNull 这实际上就是我所需要的。一切都清理干净后,我可能会接受它。
标签: c# asp.net .net visual-studio visual-studio-2017