我在使用VS2015 RC编译项目时,出现了错误代码为
我的app.config文件如下:
更详细的错误信息如下:
当我查看
MSB3277
的提示。完整提示如下:我改变了输出设置,并将其详细化,以便查看具体情况。1>C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(1819,5): warning MSB3277: 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.
我的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, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a",将其从版本 "3.9.0.0" [] 映射到版本 "4.0.0.0" [C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\Facades\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
Update-Package -reinstall
包。请参阅如何重新安装包。 - Eli