ASP.NET MVC 3能否在ASP.NET 3.5网站中运行?

12

我想知道是否有可能将一个MVC3解决方案包装在一个CWAB(组合Web应用程序块)解决方案中,在3.5中构建?

我知道在IIS中,2.0 / 3.5和4.0站点可以并排运行(但在不同的应用程序池中),但由于CWAB层,我没有这个奢侈。我以前成功运行过MVC2,但如果我所读的是真的,MVC2在2.0运行时上。

我真的很想使用Razor,因此在这种情况下回到MVC2并不是真正的选择。

3个回答

11

这应该是可以实现的。只需将应用程序池运行时设置为4.0而不是2.0。

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


验证了,是可以实现的。谢谢! - Wizard of Oz

7
Razor要求.NET 4.0的功能。然而,Tom Clarkson在他的一篇名为“在SharePoint中使用ASP.NET MVC 3 Razor视图”的文章中讨论了一个(不太美观的)解决方法。基本上,从.NET 4的cshtml文件中生成视图代码,您可以在.NET 3.5中使用它们(使用修改后的RazorEngine)。

1

我遇到了同样的问题。我打算编写一个 WCF“前端”来处理 SharePoint(.Net 3.5),这将允许我使用 MVC 3 编写 MVC 应用程序。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接