我在不同的项目中一直看到bindingRedirects!例如,在创建新的MVC5项目时。
<dependentAssembly>
<assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
</dependentAssembly>
人们用它来解决所有类型的版本冲突,而不用多考虑它。
此外,即使API未更改,逻辑也可能已更改。