提供BindingRedirect时,两个版本的程序集之间存在冲突

时间:2015-11-27 10:44:10

标签: c# .net visual-studio-2013 assembly-binding-redirect

在构建有关被引用的程序集的不同版本的项目时,我收到警告。将项目构建输出设置为详细显示问题:

There was a conflict between "Microsoft.ServiceBus, Version=1.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" and "Microsoft.ServiceBus, Version=1.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"

我理解这意味着解决方案某些部分的某些引用需要v1.5.0.0,而某些引用需要v1.8.0.0。精细。我们将使用1.8.0.0。所以我添加了一个绑定重定向到web.config:

<dependentAssembly>
    <assemblyIdentity name="Microsoft.ServiceBus" publicKeyToken="31BF3856AD364E35" culture="neutral"/>
    <bindingRedirect oldVersion="0.0.0.0-1.8.0.0" newVersion="1.8.0.0"/>
</dependentAssembly>

但解决方案仍会在构建时生成相同的警告。

重定向是否应该处理它?<​​/ p>

0 个答案:

没有答案