在IIS 10中出现HTTP错误404.3-未找到

12

我使用 IIS 10 版本、Windows 10 和 VisualStudio 2015。

在将 WEB 应用程序添加到 IIS 站点并打开它后,我遇到了错误:

HTTP Error 404.3 - Not Found

The page you are requesting cannot be served because of the extension configuration. If the page is a script, add a handler. If the file should be downloaded, add a MIME map.

我从以下位置安装了IIS子组件:

Control Panel -> Programs and Features -> Turn Windows features on or off

如 Mekanik 在此帖子中所述。

这是已安装的子组件的屏幕截图:

在此输入图片描述

但这没有帮助我,我仍然得到相同的错误。

有任何想法为什么我一直收到以上错误,也许与IIS 10的版本有关吗?

4个回答

21

我知道这是一个老问题,但如果其他人遇到了同样的问题:

这与处理程序映射有关,您需要为相关站点使用svc-integrated映射:

受影响的处理程序映射

为确保出现此映射,您需要转到控制面板->打开或关闭Windows功能->.NET Framework 4.7高级服务(或等效的.NET版本)->WCF服务->HTTP激活

启用Http激活并刷新IIS。这应该添加映射并修复错误。

Http激活功能位置


13

我在WCF Web服务中遇到了同样的问题。 按照以下步骤解决: 打开“打开或关闭Windows功能”,然后 启用HTTP激活。


1
你正在浏览什么类型的应用程序?根据扩展名,确保您有适当的处理程序映射,即IIS管理器=>站点=>特定站点=>处理程序映射。
另一件事是在IIS管理器中选择服务器(应用程序池上方),双击ISAPI和CGI限制,查看是否允许所有内容。

0
对我来说,在IIS的默认网站中缺少了许多处理程序映射。在IIS中,点击您的服务器,然后点击处理程序映射,看看您有什么。之后,点击您的网站并检查那里的处理程序映射。如果有很多缺失,那很可能是问题所在。
我在处理程序映射页面中右键单击,并选择还原到父级。请注意,如果您在这里进行了更改,这些更改将会丢失。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接