gpt4 book ai didi

visual-studio-2013 - 构建期间 mscorlib 版本冲突

转载 作者:行者123 更新时间:2023-12-02 04:56:14 25 4
gpt4 key购买 nike

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

Found conflicts between different versions of the same dependent assembly that could not be resolved. These reference conflicts are listed in the build log when log verbosity is set to detailed.



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

There was a conflict between "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" and "mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e, Retargetable=Yes". "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" was chosen because it had a higher version.



问题是,我不是在引用 mscorlib解决方案中的任何地方——旧的或新的。我的机器上有几个需要 .NET 3.5 的应用程序,但我看不出它们之间的关系。

一个区别:没有出现此警告的旧 Win8.1 安装是一台独立的机器;这次我加入了域。我不知道这是否有所作为(我不知道如何),但我认为我至少应该提到它。

最佳答案

在不同项目上使用不同版本的 Nuget 包也可能导致此问题。确保所有软件包都具有相同的版本:

  • (在 Visual Studio 中)右键单击解决方案
  • 点击 管理解决方案的 Nuget 包
  • 点击 整合 标签
  • 对于 Consolidate 选项卡中的每个包,将每个项目的包更新为相同的版本。
  • 关于visual-studio-2013 - 构建期间 mscorlib 版本冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30881648/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com