随机HTTP错误403.14 - 禁止

时间:2013-08-15 06:01:26

标签: c# asp.net-mvc iis-express

在编写ASP.NET MVC站点时,我开始随机获取HTTP错误403.14 - 禁止错误,当转到特定页面(“/Views/Default/Index.cshtml”)时,我得到了

  

无法找到资源。描述:HTTP 404.资源   你正在寻找(或其中一个依赖)本来可以   删除,更改名称或暂时不可用。请   查看以下URL并确保拼写正确。

     

请求的网址:/Views/Default/Index.cshtml

     

版本信息:Microsoft .NET Framework版本:4.0.30319;   ASP.NET版本:4.0.30319.32559

我猜这至少意味着ASP.NET正在加载,但为什么它不会识别该页面?我在网上尝试过这么多的推荐,甚至从IIS Express中删除条目,然后通过VS重新添加它,将web.config从工作站点复制到它等等。似乎没什么用 - 而且它是只有这一个网站。如果我将directoryBrowse设置为true,我可以得到所有页面的列表&我的根目录。我可以访问 / Views /之外的任何目录,它会抛出与上面相同的资源无法找到错误。我还在/ Views /中将webBrowse添加为true.in但是无效。

运行推荐@ http error 403.14- forbidden会返回:

  

Microsoft(R)ASP.NET RegIIS版本4.0.30319.32559管理   用于在本地计算机上安装和卸载ASP.NET的实用程序。   版权所有(C)Microsoft Corporation。版权所有。开始   安装ASP.NET(4.0.30319.32559)。不支持此选项   这个版本的操作系统。管理员应该改为   使用“Turn Win dows”安装/卸载带有IIS8的ASP.NET 4.5   功能开/关“对话框,服务器管理器管理工具或   dism.e xe命令行工具。有关详细信息,请参阅   http://go.microsoft.com/fwlin k /?LinkID = 216771。完成安装   ASP.NET(4.0.30319.32559)。

我在Windows 8上使用Visual Studio 2013预览版,这种情况自大约一个小时以来一直有效,随机开始发生。我有一个Global.asax文件,一切似乎都是正确的(虽然显然有一些东西)。我已经把最新的签到了一个新的文件夹并从那里跑了,同样的问题。这只是一个站点,一个在两小时前完美运行的站点。我唯一可以想到的是,当发生这种情况时我正在编辑路线,但我已经将路线改回原来的状态,我遇到了同样的问题。

我完全不知道发生了什么,有人能提供任何指导吗?我愿意尝试/做/测试你需要的任何东西,我只是想知道发生了什么。非常感谢你,希望有人能够弄清楚发生了什么(对于我测试过的东西缺乏信息感到抱歉 - 实际上我在过去的一个半小时里所看到的一切都是我尝试过的。) p>

2 个答案:

答案 0 :(得分:3)

我真的,真的讨厌发生这种情况 - 经过一两个小时的搜索后,我在SO -.-

上发布了答案。

无论如何,我不得不添加HTTP Error 403.14 - Forbidden The Web server is configured to not list the contents

我仍然无法解释这是如何随机发生的 - 当错误开始时我没有编辑任何接近web.config的内容 - 如果有人能提供一些见解,我会接受他们的答案。

答案 1 :(得分:1)

我知道这是在一年前被问到的,但我刚遇到这个问题而且我找到了原因。

我的计算机中没有运行IIS服务器,所以我无法更改其配置。当我调试我的代码时,似乎Visual Studio 2013运行它自己的服务器用于调试目的。

无论如何,我也开始得到这些随机HTTP错误403.14。

在解决方案资源管理器中右键单击项目,然后选择“属性”。 在“属性”窗口中,转到“Web”,您将看到它默认为“当前页面的启动操作”。

调试有时工作的原因有时并不是因为有时你按下调试按钮时选择了正确的asp页面,有时候你在错误的asp页面。这就是全部。