重新组装装配不起作用

时间:2015-10-22 10:21:57

标签: c# .net xamarin msbuild .net-assembly

我在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项目,无论如何都很重要。

0 个答案:

没有答案