HTTP错误404.3-在IIS 7.5中找不到

时间:2011-06-21 12:46:39

标签: iis-7.5 mime-types

我在Windows Server 2008 R2 x64企业版上使用IIS 7.5。在我们使用ASP.NET 4.0开发的项目中,我们使用了WCF服务。但是当软件从本地计算机运行时,它不会在域上运行。否则,我收到以下错误:

  

HTTP错误404.3-未找到

     

由于扩展程序,无法提供您请求的页面   组态。如果页面是脚本,请添加处理程序。如果文件应该   下载,添加一个MIME地图。

4 个答案:

答案 0 :(得分:142)

您应该从

安装IIS子组件

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

Internet Information ServicesWorld Wide Web Services / Application Development Features

小节

您必须检查ASP.NET.NET ExtensibilityISAPI ExtensionsISAPI Filters将自动选中)。仔细检查是否选中了特定版本。在Windows Server 2012 R2下,这些选项分为4& 4.5。

cmd运行:

%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -ir

最后检查IIS管理器,您的应用程序使用的是.NET Framework v4.0版本的应用程序池。

另外,请查看this answer

答案 1 :(得分:25)

就我而言,除了Mekanik的建议外,我在Windows Server 2012中收到此错误,我不得不在“添加角色服务”中勾选“HTTP激活”。

答案 2 :(得分:4)

在Windows Server 2012中,即使安装了asp.net,也可能会遇到这个问题。

检查“Http激活”功能。此功能也存在于Web服务下。

请确保添加以上内容,一切都应该是真棒!!!

答案 3 :(得分:1)

我无法访问IIS中本地托管的wcf服务。运行aspnet_regiis.exe -i无法正常工作。

然而,幸运的是我遇到了以下情况:

Rahul's blog

通知还需要运行servicemodelreg:

以“管理员”身份运行Visual Studio 2008命令提示符。 导航到C:\ Windows \ Microsoft.NET \ Framework \ v3.0 \ Windows Communication Foundation。 运行此命令servicemodelreg -i。