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

Mic*_*ael 10 asp.net iis visual-studio

我使用 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.
Run Code Online (Sandbox Code Playgroud)

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

Control Panel -> Programs and Features -> Turn Windows features on or off
Run Code Online (Sandbox Code Playgroud)

如Mekanik在这篇文章中所述。

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

在此处输入图片说明

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

知道为什么我一直在上面收到此错误可能与版本有关IIS 10吗?

小智 13

我知道这是一个老问题,但万一其他人遇到它:

它与处理程序映射有关,您需要相关站点的svc 集成映射:

有问题的处理程序映射

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

开启 Http Activation 并刷新 IIS。这应该添加映射并修复错误。

Http激活功能位置


小智 12

对于 WCF Web 服务,我遇到了同样的问题。修复如下:打开 - 打开或关闭 Windows 功能,然后启用 HTTP 激活


Rav*_* A. 1

您正在浏览什么类型的应用程序?根据扩展,确保您具有正确的处理程序映射,即 IIS 管理器 => 站点 => 特定站点 => 处理程序映射

另一件事是在 IIS 管理器中选择服务器(在应用程序池上方),双击 ISAPI 和 CGI​​ 限制,然后查看是否允许所有内容。