c# - ASP.NET 应用程序无法在 Win 10 和 IIS 10 上启动 - HTTP 错误 403.14 - 禁止访问

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

我有一个在 Win 8.1 和 IIS Express 7 上运行的 ASP.NET MVC 应用程序 但微软通过更新强制改变了这一点,现在我有了 Windows 10 和 IIS 10。

应用程序今天停止工作(2017 年 1 月 4 日)。

我最终得到了

Service Unavailable

HTTP Error 503. The service is unavailable.

HTTP Error 403.14 - Forbidden The Web server is configured to not list the contents of this directory.

特权

此应用程序的应用程序池在不同的帐户下。用户具有不同文件夹的权限。日志已启用。

问题一

我在任何日志中都看不到任何(重要的)内容。日志似乎不起作用。我不确定,或者我只是看不到它们。

问题2

在我启动应用程序池后,它会在几秒钟后停止。

在事件日志中我只有这个:

事件日志

  1. Error: Application pool 'MyApp' is being automatically disabled due to a series of failures in the process(es) serving that application pool. -

  2. Warning: A listener channel for protocol 'http' in worker process '8924' serving application pool 'MyApp' reported a listener channel failure. The data field contains the error number. 5139 -

注意

当我在与 Visual Studio 不同的计算机上运行此应用程序时,它可以正常工作。

问题

  1. 为什么我在日志中看不到任何错误?或者去哪里看?
  2. 从哪里开始寻找问题?

最佳答案

在我上一篇文章中发现了问题 - 我删除了上面添加的系统语句(只会让事情变得更糟)然后我启用了目录浏览并获得了网页,网页浏览了这个网站的文件夹。然后我尝试从浏览器打开 web.config 文件并得到:

HTTP 错误 404.3 - 未找到 由于扩展配置,无法提供您请求的页面。如果页面是脚本,请添加处理程序。如果要下载文件,请添加 MIME 映射。

然后,在我的 html 代码中,我删除了要求提供图像的语句,因为这是一个 MIME 问题。然后在没有图像的情况下正常获取网页。

这让我找到了让我启用 ASP.NET 4.7 的 stackoverflow 修复程序。
成功!固定

关于c# - ASP.NET 应用程序无法在 Win 10 和 IIS 10 上启动 - HTTP 错误 403.14 - 禁止访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43159357/

相关文章:

c# - 如何在C#、A909中获取41104的ushort数据?

asp.net - 在 MVC6 中扩展 Identity3

asp.net-mvc - 远程验证似乎有问题

asp.net - Visual Studio : Convert 'Empty ASP.NET' template into MVC

c# - 手榴弹在错误的位置生成

c# - 如何使用 Blogger API v3

javascript - 如果要在 ASP.NET MVC 5 中覆盖数据库行,如何向用户显示弹出窗口或警告

c# - SQL Server Report Builder 3 使用带参数的 SQL IN 运算符不起作用

c# - Visual Studio 空asp.net项目导致找不到资源错误

c# - .Net 安装项目/升级和维护单独的版本化文件夹