首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >警告:发现同一依赖程序集的不同版本之间存在冲突

警告:发现同一依赖程序集的不同版本之间存在冲突
EN

Stack Overflow用户
提问于 2008-08-20 12:01:00
回答 20查看 202K关注 0票数 344

我目前正在开发一个由20个项目组成的.NET应用程序。其中一些项目是使用.NET 3.5编译的,其他一些仍然是.NET 2.0项目(到目前为止没有问题)。

问题是,如果我包含一个外部组件,我总是得到以下警告:

发现同一依赖程序集的不同版本之间存在冲突。

这个警告到底是什么意思,有没有可能排除这个警告(就像在源代码文件中使用#杂注停用)?

EN

Stack Overflow用户

发布于 2015-11-10 23:18:51

我想发布他们在上面的评论中提供的pauloya的解决方案。我相信这是找到令人不快的引用的最佳解决方案。

要查找什么是“令人不快的引用”,最简单的方法是设置生成输出详细信息(工具、选项、项目和解决方案、生成和运行、MSBuild项目生成输出详细信息),并在生成之后,在输出窗口中搜索警告。查看其正上方的文本。

例如,当您在output面板中搜索"conflict“时,您可能会找到类似以下内容:

代码语言:javascript
复制
3>  There was a conflict between "EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" and "EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089".
3>      "EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" was chosen because it was primary and "EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" was not.

如您所见,EF版本5和6之间存在冲突。

票数 34
EN
查看全部 20 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档