[英]Conflicting Assembly References
我正在下载Orchard CMS的主分支。 编译后,出现有关Orchard.Workflows的警告。
我尝试了这个工具: https : //github.com/mikehadlow/AsmSpy
结果是我有很多冲突。
所以我真的认为我在这里做错了。 我有什么想念的吗?
在编译后再次运行AsmSpy和Release文件夹时,会得到这些结果。
这是我想摆脱的原始警告:
项目:果园工作流
文件:C:\\ Program Files(x86)\\ MSBuild \\ 12.0 \\ bin \\ Microsoft.Common.CurrentVersion.targets
描述:发现无法解决的相同从属程序集的不同版本之间的冲突。 将日志详细程度设置为“详细”时,这些参考冲突会在构建日志中列出。
至少在大多数情况下,您将始终获得一些参考警告,因为我们使用的是一组非常广泛的开源软件。 例如,ASP.NET Web API仍链接到特定版本的Json.NET 4.5,而我们使用的是Json.NET 6.0。 我们正在设置程序集重定向以强制使用哪个版本。
在您的示例中,您还可以看到NHibernate例如针对CLR 2.0进行编译。 只有下一个版本将使用CLR 4.0。
因此,规则是只要有效,就忽略警告。 但是,不时查看它们很有趣,因为这可能是我们可以解决的问题。 如警告中所述,启用详细的构建日志,并将说明这些冲突版本的来源。
更新 :我已修复警告!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.