混合MVC 1和MVC 3

时间:2011-09-08 22:01:37

标签: asp.net-mvc visual-studio-2010

有没有办法让项目在某些领域使用MVC1并在其他领域使用MVC3? 我之前编写了一些代码,但我正在考虑使用MVC 3添加其他功能。

感谢。

3 个答案:

答案 0 :(得分:1)

您是否尝试过升级?你不能在MVC3中使用MVC1需要什么?有一些重大变化,但很可能你不会遇到任何变化,或者你可以升级你的代码部分以在MVC3上运行整个应用程序。

答案 1 :(得分:1)

不,没有办法在同一个ASP.NET应用程序中混合使用ASP.NET MVC 1和ASP.NET MVC 3。这是一件好事,因为你甚至不应该尝试这样做。如果目前无法进行迁移,它们应该位于不同的应用程序中。

答案 2 :(得分:0)

据我所知,我认为我们可以通过在web.config文件中添加以下代码来使用MVC1代码。

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

如果我错了,请纠正。