有没有办法让一个项目在某些领域使用MVC1,在其他领域使用MVC3?我之前写了一些代码,但我正在考虑使用MVC3来添加其他功能。
谢谢。
发布于 2011-09-09 06:05:57
你有没有尝试过升级?您需要从MVC1获得哪些不能在MVC3中使用的东西?有一些破坏性的变化,但你很可能不会遇到任何变化,或者你可以升级代码的这些部分,以便在MVC3上运行整个应用程序。
发布于 2011-09-09 06:10:55
不,没有办法在同一个ASP.NET应用程序中混合使用ASP.NET MVC1和ASP.NET MVC3。这是一件好事,因为你甚至不应该尝试这样做。如果您目前不能选择迁移,则它们应该位于不同的应用程序中。
发布于 2011-09-09 14:19:44
据我所知,我们可以通过在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>如果我错了,请改正。
https://stackoverflow.com/questions/7355064
复制相似问题