获取 Http 403.14 错误
Posted
技术标签:
【中文标题】获取 Http 403.14 错误【英文标题】:Getting Http 403.14 error 【发布时间】:2011-02-21 03:55:42 【问题描述】:我有一个 MVC 项目并尝试在我的本地桌面上使用 IIS 7.0 托管我的网站。我的桌面有 Vista x64 位机器。
我收到 403.14 错误。我已经尝试过 Microsoft 的建议,但这对我没有帮助。
有人知道其他解决方案吗?
【问题讨论】:
微软有什么建议? 微软建议更改目录浏览以启用,这将只显示虚拟目录中的目录。并在 IIS 7 中启用默认文档。 【参考方案1】:我刚遇到这个问题并尝试了几种可能的解决方案,但都没有奏效。事实证明,我无意中创建了一个与我的控制器和活动同名的目录结构。
例如,我有一个像 http://localhost:55501/Product/Preview/2
这样的 URL,还有一个像 ~/Product/Preview/2 这样的目录。我会更快地找到它,但我确定我没有以这种方式命名的目录.....
因此,请仔细检查您是否真的有一个目录与 URL 的路径相同。
【讨论】:
【参考方案2】:您可能没有在 IIS 中正确指定默认文档。但是没有细节,我不能告诉你更多。
【讨论】:
你想让我告诉你什么细节? 您使用的网址是什么?您是尝试使用绝对路径还是目录路径来访问该站点? IIS 中的默认文档设置是什么? 我正在尝试 localhost\wesite。 default.asp,default.aspx 和大部分设置都是继承的。 我解决了。那么这意味着.net framework 4 没有安装。所以你需要在命令提示符/以管理员身份运行以下命令并输入这个命令 %windir%\Microsoft.NET\Framework64\v4.0.30128\aspnet_regiis.exe -ir以上是关于获取 Http 403.14 错误的主要内容,如果未能解决你的问题,请参考以下文章
HTTP 错误 403.14 - 禁止。 ASP.NET MVC
HTTP 错误 403.14 - 禁止 - Web 服务器配置为不列出此目录的内容
HTTP 错误 403.14 - 禁止 - 带有 IIS Express 的 MVC 4