我在VS2015 RC中构建项目时收到MSB3277
错误代码。完整的信息是:
1> C:\ Program Files (86)\的MSBuild \ 14.0 \ BIN \ Microsoft.Common.CurrentVersion.targets(1819,5): 警告MSB3277:发现不同版本之间的冲突 无法解决的相同依赖程序集。这些参考 当日志详细程度设置为时,构建日志中会列出冲突 详细。
所以我这样做了,我将输出更改为详细信息以查看发生了什么。
我的app.config看起来像这样:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.Primitives" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" />
<bindingRedirect oldVersion="3.9.0.0" newVersion="4.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
出现了更详细的错误:
2 - ;考虑app.config重新映射程序集“System.Net.Primitives, 文化=中立,PublicKeyToken = b03f5f7f11d50a3a“来自版本 “3.9.0.0”[]到版本“4.0.0.0”[C:\ Program Files(x86)\ Reference 大会\微软\框架\ MonoAndroid \ 1.0 \外立面\ System.Net.Primitives.dll] 解决冲突并摆脱警告。
在app.config
绑定上,我已将0.0.0.0-4.0.0.0
作为oldVersion
并指定了一个确切的oldVersion
,但两者的结果相同。
当我转到System.Net.Http.Primitives
的属性时,它说:
v4.0.30319
1.5.0.0
这是一个Xamarin项目,无论如何都很重要。