在IIS 7中运行MVC3应用程序的问题

我在运行Windows 7 Home-64位的计算机上获取在IIS7中运行的MVC 3项目时出现问题。 这是我做的。

  1. 安装了IIS 7。
  2. 访问服务器并获得IIS欢迎页面。
  3. 创build一个名为d:\ MySite的目录,并将MVC应用程序复制到它。 (MVC应用程序只是在Visual Studio中创build一个新的MVC3项目时创build的标准应用程序,它只显示一个主页和一个帐户login页面,它在Visual Studio开发服务器内运行良好,我也将其复制出来到我的托pipe网站,它工作正常)
  4. 启动IISpipe理控制台。
  5. 停止默认网站。
  6. 添加了一个名为“MySite”的新网站,其物理目录为“d:\ Mysite”
  7. 更改名为MySite的应用程序池以使用.Net Framework 4.0集成pipe道

当我在浏览器中访问站点时,我得到了d:\ MySite目录中的文件列表。 就好像IIS没有将d:\ MySite的内容识别为一个MVC应用程序一样。

我需要做什么来解决这个问题?

由于IIS是在.NET 4之后安装的,因此您可能需要运行aspnet_regiis.exe工具来注册所有.NET 4的东西。