关于将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>

我不应该放这个含义吗?

谢谢!

有帮助吗?

解决方案

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top