相关疑难解决方法(0)

构建期间mscorlib版本冲突

在一个新的Win8.1重新安装上,我的所有代码都从备份恢复,当我构建我的解决方案的主项目时,我突然收到一个Visual Studio警告:

发现无法解析的同一依赖程序集的不同版本之间的冲突.当日志详细程度设置为详细时,这些引用冲突将在构建日志中列出.

我将输出日志级别设置为Detailed,我发现了一些这样的条目:

"mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089"和"mscorlib,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e,Retargetable = Yes"之间存在冲突.之所以选择"mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089"是因为它的版本更高.

麻烦的是,我没有mscorlib在解决方案的任何地方引用旧的新的.我的机器上有几个需要.NET 3.5的应用程序,但我看不出它是如何相关的.

一个区别是:没有发生此警告的旧Win8.1安装是一台独立的机器; 这次我加入了域名.我不知道这是否有所作为(我看不清楚),但我认为至少应该提一下.

visual-studio-2013

44
推荐指数
5
解决办法
2万
查看次数

标签 统计

visual-studio-2013 ×1