当我试图运行我的应用程序时,我得到这个错误消息。我不知道怎么解决:
HTTP错误404.3 -未找到页面 您所要求的服务无法提供 因为延伸 配置。如果页面是 脚本,添加一个处理程序。如果文件 应该下载,添加一个MIME映射。
下面是错误页面的截图:
我能做什么来修复这个错误?
当我试图运行我的应用程序时,我得到这个错误消息。我不知道怎么解决:
HTTP错误404.3 -未找到页面 您所要求的服务无法提供 因为延伸 配置。如果页面是 脚本,添加一个处理程序。如果文件 应该下载,添加一个MIME映射。
下面是错误页面的截图:
我能做什么来修复这个错误?
当前回答
使用aspnet_regiis.exe注册你正在使用的。net框架版本。
这是一个常见的问题,当IIS安装在VS或。net框架之后时就会发生。
注意:对于Windows 8/10用户,请参阅下面JohnOpincar的另一个回答。还有Kevin Brydon的评论/建议。
其他回答
在我的情况下,我需要为每个文件扩展名添加MIME类型,我想为web配置服务:
<system.webServer>
<staticContent>
<mimeMap fileExtension=".shp" mimeType="application/octet-stream" />
<mimeMap fileExtension=".dbf" mimeType="application/octet-stream" />
<mimeMap fileExtension=".kml" mimeType="text/xml" />
</staticContent>
...
</system.webServer>
我修复了我的问题在Windows 2012服务器安装所有WCF功能。
A)服务器管理>管理[链接左上]>添加角色和功能
B)在功能> .Net Framework 4.5功能> WCF服务
C)检查(启用)功能。我都检查过了。
D)安装
我在Windows 10上修复了这个问题:
进入控制面板-程序和功能-打开或关闭Windows功能。 选择。net Framework 4.6高级服务- WCF服务 检查HTTP激活。 好做。
要添加一个扩展,以便在IIS中服务
打开IIS管理器并导航到要管理的级别。 在功能视图中双击MIME类型。 在Actions窗格中,单击Add。 在“添加MIME类型”对话框中,在“文件扩展名”文本框. ...中输入文件扩展名键入MIME类型 在MIME类型文本框中。 单击OK。
如果这对任何人都有帮助,我在试图运行aspnet_regiis.exe时得到这个错误:
对0x8007000B的操作失败 试图加载格式不正确的程序
事实证明,服务器运行的是2008年64位,而我试图运行32位版本的实用程序。运行在\Windows\Microsoft.NET\Framework64\v2.0.50727中找到的版本修复了这个问题。
c:\Windows\Microsoft.NET\Framework64\v2.0.50727>aspnet_regiis.exe -i