如何在Windows Server 2008上将VS2010网站(Razor)部署到IIS7?

时间:2011-11-15 22:14:03

标签: visual-studio-2010 iis-7 razor windows-server-2008 web-site-project

我创建了一个指向文件的新应用程序。它在ASP.NET 4.0集成应用程序池中运行。

这些文件只是几个CSHTML文件和一些CSS / Javascript。

当文件是HTML时,我能够很好地击中它们。现在他们是cshtml,我得到了

This type of page is not served

当我尝试在浏览器中点击Directory / File.cshtml时。

我经常编写MVC3应用程序,但这只是一个简单的2页网站,需要启动。我不熟悉这些类型的项目的部署。任何建议都会有所帮助。

我的web.config很简单,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
 <system.web>
    <compilation debug="true" targetFramework="4.0" />
 </system.web>
<system.webServer>
<defaultDocument enabled="true">
  <files>
    <add value="MyFile.cshtml"/>        
  </files>
</defaultDocument>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
</configuration>

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

要解决此问题,请使用“Web Platform Installer”(http://www.microsoft.com/web/downloads/platform.aspx)安装“ASP.NET MVC 3(Visual Studio 2010)”软件包。< / p>