当我试图运行我的应用程序时,我得到这个错误消息。我不知道怎么解决:

HTTP错误404.3 -未找到页面 您所要求的服务无法提供 因为延伸 配置。如果页面是 脚本,添加一个处理程序。如果文件 应该下载,添加一个MIME映射。

下面是错误页面的截图:

我能做什么来修复这个错误?


当前回答

使用aspnet_regiis.exe注册你正在使用的。net框架版本。

这是一个常见的问题,当IIS安装在VS或。net框架之后时就会发生。

注意:对于Windows 8/10用户,请参阅下面JohnOpincar的另一个回答。还有Kevin Brydon的评论/建议。

其他回答

针对Windows Server 2016

打开服务器管理器表单 Manage ->添加角色和特性 Next直到Features页面 检查WCF服务功能及其所有子功能 下一步和安装

正如@Mahmoodvcs提到的,我需要为我需要直接托管/下载的文件扩展名设置/添加MIME类型,在这种情况下是Heroku的转储文件(postgres的数据库备份),所以为了设置一个公共IIS服务器,你可以下载这些文件,而不需要AWS S3桶或HTTP共享,如dropbox,这是一个很棒的选择!

<staticContent>
  <mimeMap fileExtension=".dump" mimeType="application/octet-stream" />
</staticContent>

我在Windows 10上修复了这个问题:

进入控制面板-程序和功能-打开或关闭Windows功能。 选择。net Framework 4.6高级服务- WCF服务 检查HTTP激活。 好做。

我修复了我的问题在Windows 2012服务器安装所有WCF功能。

A)服务器管理>管理[链接左上]>添加角色和功能

B)在功能> .Net Framework 4.5功能> WCF服务

C)检查(启用)功能。我都检查过了。

D)安装

顺便说一下,我刚刚发现了这个帖子: http://blogs.msdn.com/b/webtopics/archive/2010/03/19/iis-7-5-how-to-enable-iis-configuration-auditing.aspx 它解释了如何审计IIS上的更改。对于那些面临类似问题的人,我建议打开审计,然后查看站点停止工作的原因。