2011-01-28 96 views
12

我想知道是否有可能获得包装在3.5中构建的CWAB(复合Web应用程序块)解决方案中的MVC3解决方案?我知道在IIS中,2.0/3.5和4.0站点可以彼此相邻运行(但在不同的应用程序池中),但由于CWAB层,我没有这种奢侈品。我之前成功地运行了MVC2,但是如果我读到的是真实的,MVC2在2.0运行时。ASP.NET MVC 3可以在ASP.NET 3.5网站中运行吗?

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

回答

11

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

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

+0

已验证是有可能的。谢谢! – 2011-02-09 15:59:29

7

Razor需要.NET 4.0中的功能。然而汤姆克拉克森有一篇名为ASP.NET MVC 3 Razor View in SharePoint的文章,谈论一个(不太漂亮的)解决方法。基本上,从.NET 4中的cshtml文件生成视图代码,您可以在.NET 3.5中使用它们(使用修改过的RazorEngine)。

1

我遇到了同样的问题。我要处理它的方式是将WCF“前端”写入SharePoint(.Net 3.5),这将允许我使用MVC 3编写MVC应用程序。

相关问题