3

要在我的 Windows 8 Release Preview 安装上启用 ASP.NET MVC3,我需要做些什么特别的事情吗?甚至在 VS2010 中创建一个空白的 ASP.Net MVC3 Razor 应用程序,作为新应用程序部署到本地 IIS 实例,并在浏览器中加载页面都不起作用。我遇到以下错误:

HTTP 错误 403.14 - 禁止

Web 服务器配置为不列出此目录的内容。

所以我然后进入新的 VS2010 项目,右键单击,选择“添加可部署依赖项”并选择“ASP.NET MVC”以及“带有 Razor 语法的 ASP.NET 网页”然后我将项目重新部署到本地 IIS 应用程序。不用找了。仍然“未配置 Web 服务器以列​​出目录的内容”。

值得注意的是 VS 2010 Development Web Server 运行良好。

有任何想法吗?

4

5 回答 5

3

找到了。事实证明,即使我使用的是 ASP.NET MVC3 并安装了 .Net 4.0 框架,也需要安装适用于 ASP.NET 4.5 的 Windows 8“功能”才能连接所有这些。似乎有点违反直觉,但改变它就做到了。

于 2012-06-27T17:03:23.733 回答
0

您可能需要考虑在主机上运行 MVC3 安装程序,以便 MVC3 项目的所有依赖项都存储在 GAC 中。如果您需要安装包,可以从以下位置下载:

http://www.microsoft.com/web/gallery/install.aspx?appid=MVC3

我无法验证这是否适用于 Windows 8 预览版,但这将是我遇到您的问题时的第一直觉。

于 2012-06-26T16:34:29.810 回答
0

您是否确保为 .NET 4 配置了站点的工作进程?

当你说你“部署”时,你是怎么做到的?听起来该文件夹未设置为应用程序。

于 2012-06-26T17:28:27.837 回答
0

对我来说,Windows 功能中没有为 IIS 8 安装 .NET 3.5。虽然我很确定我的应用程序是 .NET 4.0 ......但值得一试。

于 2012-10-17T12:05:43.697 回答
0

我在安装 MVC3 MS VS 2010 时遇到问题。Windows 8 x64。平台安装程序没有显示错误。
根本原因:aspnetwebpages.msi 中断更新web.config文件。我更新了两个似乎只包含空白的 web.config 文件。
这是我的方向:

确保C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config有效。使用 web.config.default,复制然后重命名为 web.config 以纠正它是否看起来错误。

确保C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config有效。使用web.config.default,复制然后重命名为web.config以纠正,如果它看起来有误。

我不知道为什么文件一开始就坏了。

于 2013-03-02T17:35:22.113 回答