不同版本的Microsoft.Build.*程序集有相同的15.1版本导致问题



似乎在某种程度上微软。构建、Microsoft.Build。框架等在更新后停止更改其版本,因此版本实际上是不同的微软。构建程序集变得相同(15.1)。如果应用程序依赖于这些库中的一个,并且相同的版本(但不同的版本)安装在全局程序集缓存(GAC)中,则应用程序使用来自GAC的版本,而不是放置在可执行文件附近的预期库。这会导致丢失类型、成员等问题。

您能提供一些解决这些问题的想法吗?

github

同样的问题如果有机会改变这种行为会很酷,但我找不到合适的方法。

答案在这里

似乎什么都做不了。现在,GAC不能被绕过,没有人应该添加msbuild库到它。

最新更新