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

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

HTTP错误404.3-未find

您正在请求的页面由于扩展configuration而无法投放。 如果页面是脚本,添加一个处理程序。 如果文件应该被下载,添加一个MIME映射。

您应该从中安装IIS子组件

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

Internet Information Services具有World Wide Web Services / Application Development Features

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

cmd运行:

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

最后检查IISpipe理器,你的应用程序使用.NET框架版本v4.0的应用程序池。

另外,看看这个答案 。

在我的情况下,随着Mekanik的build议,我在Windows Server 2012中收到这个错误,我不得不在“添加angular色服务”中勾选“HTTP激活”。

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

检查“Http激活”function。 这个特性也在Web服务中出现。

确保你添加上面的内容,一切都应该是真棒!

我在访问IIS中本地托pipe的wcf服务时遇到了问题。 运行aspnet_regiis.exe -i无法正常工作。

不过幸好遇到以下情况:

拉胡尔的博客

通知servicemodelreg也需要运行:

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