从asp.net mvc 1升级到asp.net mvc 2时,在web.config中添加bindingRedirect元素

时间:2010-03-30 02:51:28

标签: asp.net-mvc asp.net-mvc-migration

关于将asp.net mvc应用程序从v1升级到v2 ......我有一个问题。

我注意到在ASP.NET MVC v2发行说明中我们需要在升级时添加此代码(请参见下文),但它没有说明它的目的是什么,因为我已经尝试了一些我的应用程序到asp.net mvc 2而没有在web.config中添加这个特定部分。

<runtime>
  <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <dependentAssembly>
      <assemblyIdentity name="System.Web.Mvc" 
          publicKeyToken="31bf3856ad364e35"/>
      <bindingRedirect oldVersion="1.0.0.0" newVersion="2.0.0.0"/>
    </dependentAssembly>
  </assemblyBinding>
</runtime>

如果我不这样做会有影响吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

这段代码的作用几乎告诉整个项目,如果碰巧有任何旧的剩余引用MVC 1.0,那么它应该尝试使用2.0版本。我相信这将由类库继承,您可能忘记更新引用。