我在运行 Windows 7 Home-64 位的计算机上的 IIS7 中运行 MVC 3 项目时遇到问题。以下是我所做的。
- 已安装 IIS 7。
- 访问服务器并获取 IIS 欢迎页面。
- 创建了一个名为 d:\MySite 的目录,并将 MVC 应用程序复制到其中。(MVC 应用程序只是在 Visual Studio 中创建新的 MVC3 项目时创建的标准应用程序。它只显示主页和帐户登录页面。它在 Visual Studio 开发服务器中运行良好,我还将其复制到我的托管网站,它在那里运行良好)
- 启动 IIS 管理控制台。
- 已停止默认站点。
- 添加了一个名为“MySite”的新站点,其物理目录为“d:\Mysite”
- 将名为 MySite 的应用程序池更改为使用 .Net Framework 4.0,集成管道
当我在浏览器中访问该网站时,我得到了 d:\MySite 目录中的文件列表。就好像 IIS 无法将 d:\MySite 的内容识别为 MVC 应用程序。
我需要做什么来解决这个问题?
答案1
由于 IIS 是在 .NET 4 之后安装的,因此您可能需要运行aspnet_regiis 插件使用 IIS 注册所有 .NET 4 内容的工具。