我在运行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文件,它不能被发现。
我该怎么办?
<system.webServer> <modules runAllManagedModulesForAllRequests="true"/> </system.webServer>
这解决了一切:)
我不太了解Razor(或者一般的MVC,我不是开发者),但是我知道的是,你可以将代码推送到你的IIS,而不必在服务器上安装MVC (最好的我可以告诉,剃刀代码应该在服务器上安装MVC3)。 除非我误解了你的问题,否则你应该可以按照上面链接中的步骤操作,并让你的网站工作。