.net app.config bindingRedirect危险吗?

时间:2014-01-20 07:43:32

标签: .net conflict

我在不同的项目中一直看到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可能已更改时,为什么Microsoft会在市长版本之间创建重定向?
  • 编译器是否可以检查API是否未更改?

此外,即使API未更改,逻辑也可能已更改。

0 个答案:

没有答案