ASP.NET MVC 3可以在ASP.NET 3.5网站中运行吗?

Wiz*_* Oz 12 asp.net asp.net-mvc asp.net-3.5 asp.net-mvc-3

我想知道是否可以将MVC3解决方案包含在3.5内置的CWAB(复合Web应用程序块)解决方案中?

我知道在IIS中,2.0/3.5和4.0站点可以彼此相邻(但在不同的应用程序池中),但由于CWAB层,我没有这种奢侈.我之前成功运行了MVC2但是如果我读过的话,MVC2就在2.0运行时.

我真的很想使用Razor,所以在这种情况下回到MVC2并不是一个真正的选择.

Ali*_*tad 11

它应该是可能的.只需将应用程序池运行时设置为4.0而不是2.0.

.NET 4.0运行时将能够处理.NET 3.5程序集.


chr*_*ish 7

Razor需要.NET 4.0中的功能.然而,Tom Clarkson 在SharePoint中发布了一个名为ASP.NET MVC 3 Razor View的帖子,讨论了一个(不那么漂亮)的解决方法.基本上,从.NET 4中的cshtml文件生成视图代码,您可以在.NET 3.5中使用它们(使用修改后的RazorEngine).