HTTP错误403.14 - 访问网站时出现禁止错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTP错误403.14 - 访问网站时出现禁止错误相关的知识,希望对你有一定的参考价值。

所以我拥有所有更新的代码,整个解决方案构建。它适用于其他人的机器,但是当我尝试在我的机器上访问localhost/extranet时,它给了我这个错误:

HTTP错误403.14 - 禁止

细节错误信息:

Module DirectoryListingModule
Notification ExecuteRequestHandler
Handler 0x00000000
Requested URL   http://localhost:80/extranet/
Physical Path C:svnK2	runkappteamwebChatham.Web.UI.Extranet
Logon Method Anonymous
Logon User Anonymous

现在我尝试进入IIS7,并启用目录浏览,这删除了错误,但仍然没有打开我的网站。我也尝试进入并禁用默认文档,重新启用它,一切,没有任何效果。我也重启IIS几次无济于事。

有任何想法吗?

答案

听起来你的IIS没有处理你的应用程序的路由规则,并试图找到default.aspx,index.htm等。既然它不能,它想要显示目录列表(这就是为什么你得到的404.14)。

我刚检查了我的开发设置,我认为你的AppPool必须设置为Integrated,而不是AppPool的Managed Pipeline上的Classic。我之前遇到过这种情况,可能有办法使用Classic Pipeline,但这将是/应该是解决问题的最快方法。要检查/更改管道模式,请单击IIS左侧菜单中的“应用程序池”,找到AppPool并查看托管管道列。如果设置为Classic - >右键单击AppPool,选择基本设置,然后将下拉菜单从Classic更改为Integrated。

如果我不对,有人请随时在评论中纠正我。

编辑 - 只需添加,您可以在经典管道模式下运行MVC应用程序,但您必须执行IIS 6技巧才能使其正常工作。主要是,您需要打开MVC的通配符脚本映射才能在Classic模式下工作,如果不是,它需要一个.aspx文件(或类似文件),以便它可以处理从IIS到.NET的执行管道。

另一答案

导致此错误从您站点的根目录中删除Global.asax文件。

要解决此问题,请将Global.asax文件添加到项目中。

见这里:How to add Global.asax file to ASP.NET MVC4 project

另一答案

在IIS中,您需要找出运行应用程序的应用程序池。只需右键单击Sites>Manage Web Site>Advanced Settings下的Web应用程序。第一个属性应该是应用程序池。

现在,点击Application Pools。您应该看到一个名为“Identity”的列。将该用户添加到C:svnK2 runkappteamwebChatham.Web.UI.Extranet目录的ACL中。如果它只是说'ApplicationPoolIdentity',它可能是一个有点棘手的figuring out the user。如果它只是在DefaultAppPool下运行,你可以使用IIS AppPoolDefaultAppPool

另一答案

右键单击页面更改“起始页”,然后选择首先启动Web应用程序时要先打开的“设置为起始页”。这可能会解决您的问题。 :)

另一答案

还要确保在IIS应用程序池设置中Enabled 32-bit Applications下的Advanced Settings设置为FALSE。我花了好几个小时试图解决这个问题,这是我的问题。 Windows Server 2012 IIS 8.5

另一答案

我的解决方案是因为我没有通过“打开和关闭Windows功能”安装ASP.NET,所以很简单。我想通过启用目录浏览器并尝试转到我的视图文件夹然后给出了更具描述性的答案,并且几乎说模块存在问题,因为ASP.NET没有正确安装。然后我就恍然大悟来安装它。

另一答案

我通过设置精确的.net框架解决了这个问题。我的网站使用的是.net的v4.0版本。

  • 解决问题的解决方法: 以管理员身份打开命令行 转到目录“C: Windows Microsoft.NET Framework v4.0.30319” 执行以下命令:aspnet_regiis.exe -i 打开IIS并将应用程序的管道模式更改为Integrated

希望这可以帮助

以上是关于HTTP错误403.14 - 访问网站时出现禁止错误的主要内容,如果未能解决你的问题,请参考以下文章

HTTP 错误 403.14 - 禁止。 ASP.NET MVC

HTTP 错误 403.14 - 禁止 - Web 服务器配置为不列出此目录的内容

HTTP 错误 403.14 - 禁止 - 带有 IIS Express 的 MVC 4

IIS配置PHP环境:测试PHP时出现=》HTTP 错误 403.1 禁止访问:禁止执行访问

IIS 7.5、8.0、8.5 HTTP 错误 403.14 - 安装干净的 Windows 后被禁止

ASP.NET HTTP 错误 403.14 - 禁止 Web 服务器配置为不列出此目录的内容