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