使用Razor为ASP.NET设置服务器2008R2

我在运行Windows 7和IIS7的笔记本电脑上创build了WebMatrix的网页。 WebMatrix自动设置IIS7,以便它可以运行ASP.NET 4.0,我没有做任何事情比这更进一步。

我正在尝试使用带有Razor代码的C#为ASP.NET WebPages设置IIS7.5的Windows Server 2008 R2。 为此,我安装了ASP.NET 4.0并将应用程序池设置为ASP.NET 4.0。

该网站可以很容易地与WebMatrix发布,但WebMatrix不能检查兼容性,当试图访问一个.cshtml文件,它不能被发现。

我该怎么办?

我刚刚通过http://www.microsoft.com/web/post/webmatrix-and-aspnet-web-pages-release-docs阅读,发现以下必须在Web.config文件中:

 <system.webServer> <modules runAllManagedModulesForAllRequests="true"/> </system.webServer> 

这解决了一切:)

我不太了解Razor(或者一般的MVC,我不是开发者),但是我知道的是,你可以将代码推送到你的IIS,而不必在服务器上安装MVC (最好的我可以告诉,剃刀代码应该在服务器上安装MVC3)。 除非我误解了你的问题,否则你应该可以按照上面链接中的步骤操作,并让你的网站工作。