WCF HTTP 错误 404.3 - Not Found

错误信息:

HTTP 错误 404.3 - Not Found

由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。

最可能的原因:
可能是缺少处理程序映射。默认情况下,静态文件处理程序将处理所有内容。
您要使用的功能可能尚未安装。
没有为网站或应用程序启用相应的 MIME 映射。(警告: 请不要为用户不应下载的 .ASPX 页或 .config 文件等内容创建 MIME 映射。)
如果未安装 ASP.NET。

可尝试的操作:
在 system.webServer/handlers 中:           确保映射了当前页所需的处理程序。
请特别注意前提(例如,runtimeVersion、pipelineMode、bitness)并将这些前提与应用程序池的设置进行比较。
请特别注意所需处理程序行中的书写错误。

请确认要使用的功能已经安装。
           确认启用了 MIME 映射,或使用命令行工具 appcmd.exe 为网站添加 MIME 映射。           要设置 MIME 类型,请使用以下语法: %SystemRoot%\windows\system32\inetsrv\appcmd set config /section:staticContent /+[fileExtension=‘string‘,mimeType=‘string‘]
变量 fileExtension 字符串是文件扩展名,变量 mimeType 字符串是文件类型说明。
例如,要为扩展名为“.xyz”的文件添加 MIME 映射: appcmd set config /section:staticContent /+[fileExtension=‘.xyz‘,mimeType=‘text/plain‘]
警告: 请在确认您的 Web 服务器需要此 MIME 映射之后再将其添加到列表中。配置文件(如 .CONFIG)或动态脚本页(如 .ASP 或 .ASPX)不应直接下载,应始终通过处理程序来处理。有时会使用其他文件(如数据库文件或 .XML 或 .MDF 等用于存储配置的文件)来存储配置信息。请先确认客户端能否下载这些类型的文件,然后再启用这些文件。
安装 ASP.NET。
创建跟踪规则以跟踪此 HTTP 状态代码的失败的请求。有关为失败的请求创建跟踪规则的详细信息,请单击此处。 

详细错误信息:

模块
   StaticFileModule

通知
   ExecuteRequestHandler

处理程序
   StaticFile

错误代码
   0x80070032

请求的 URL
   http://localhost:8081/JianKunKingServices/WcfService.svc

物理路径
   E:\工作区\IIS\JianKunKingServices\WcfService.svc

登录方法
   匿名

登录用户
   匿名

详细信息:
当所请求 URL 的文件扩展名是针对未在服务器上配置的 MIME 类型时,便会发生此错误。您可以为动态脚本页、数据库或配置文件以外的文件的文件扩展名添加 MIME 类型。这些文件类型使用一个处理程序来处理。您不应允许直接下载动态脚本页、数据库或配置文件。
查看详细信息 ?

解决方式:

根据提示,去控制面板->程序->启用或关闭Windows功能,如下图所示,将需要的WCF服务勾选上就好了。

环境:

win10企业版 vs2015

小注:

我部署的是WCF应用程序。

版权声明:作者:jiankunking 出处:http://blog.csdn.net/jiankunking 本文版权归作者和CSDN共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。

时间: 2024-08-10 09:15:41

WCF HTTP 错误 404.3 - Not Found的相关文章

IIS Internal Server Error &IIS8中部署WCF服务出错:HTTP 错误 404.3 - Not Found

Http error      503. The service is unavailable. Due to appliction pool is stop and start it can resolve it Server Error Internet Information Services 7.5 Error Summary HTTP Error 500.19 - Internal Server Error The requested page cannot be accessed b

WCF布署问题 :HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。

.Net3.5的WCF服务在IIS7中发布后,在IE中访问.svc文件出现以下错误: HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理. 后来发现在II7的WCF服务网站中<处理程序映射>中 *.svc文件已经被.Net Framework4.0的处理程序aspnet_isapi.dll接管,看来是由于装了.Net Framework4.0 beta和vs.net 2010 beta2导致的,把原先的3.5给废了.不影响开发,但影响

IIS内部署WCF服务出错:HTTP 错误 404.3 - Not Found

WCF服务的站点在VS开发环境内运行正常,部署到IIS后,报HTTP 错误 404.3 - Not Found, 其它非WCF站点(asmx)服务正常,经检查是WCF服务未正常安装 如下服务导致. 原文地址:https://www.cnblogs.com/todayhero/p/11426731.html

IIS7.5配置Asp.net项目出现HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。

近日在将一个Asp.net项目部署到IIS7.5上时却出现了HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理. 因为IIS里面使用的都是默认配置(只是更改了物理路径而已),在网络上找了一圈也没有找到解决办法.最后忽然想到会不会是应用程序池里的.Net Framework版本问题呢? 因为之前安装过4.0的版本,于是打开应用程序池,看到项目使用的应用程序池里的配置信息使用的.Net Framework版本为无托管代码 在将网站的应用程序

HTTP 错误 404.3 – Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。

今天,在vs2013中新建了一个placard.json文件,当我用jq读取它的时候,去提示404,直接在浏览器访问这个文件,提示: HTTP 错误 404.3 – Not Found 由于扩展配置问题而无法提供您请求的页面.如果该页面是脚本,请添加处理程序.如果应下载文件,请添加 MIME 映射. 解决方案:进入IIS

HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。

IIS7.5报错:HTTP错误404.17-Not Found 请求的内容似乎是脚本,因此无法由静态文件处理程序来处理. 原因:先安装了.NET Framwork,后安装了IIS 解决:需要重新注册.net Framework v4.0.30319 再重新启动IIS,测试网站,测试ok啦.

IIS7.5 - HTTP 错误 404.0 - Not Found-0x80070002错误分析及解决方案

客户迁移到IIS7.5 时,站点报告 HTTP 错误 404.0 - Not Found 错误.处理过程如下: 客户环境:Framework 2.0,IIS7.5,Web站点一套,没有源代码,应用程序池默认为经典模式. 报错页面的URL如下:http://localhost/HL2008/UI/AutoMonitor/135?autorun=true 看到这个URL地址,第一反应就是HttpModule被重写了,通过.net reflector 7.0 反编译HL2008.Web.Common.

HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。

解决问题:由于扩展配置问题而无法提供您请求的页面.如果该页面是脚本,请添加处理程序.如果应下载文件,请添加 MIME 映射. WindowServer2012服务器,添加角色安装完.netframework和iis之后,运行aspx页面就报如下错误: HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面.如果该页面是脚本,请添加处理程序.如果应下载文件,请添加 MIME 映射. ?可能是缺少处理程序映射.默认情况下,静态文件处理程序将处理所有内容.?您要使用

win10 IIS10 HTTP 错误 404.2 - Not Found

环境win10系统IIS10里边发布web应用程序的时候,出现 HTTP 错误 404.2 - Not Found 由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面. 解决方法为:选中到iis根目录,把.net4中的ISAPI和CGI限制 把设置为允许  ASP.NET V4.0的两个设置为允许.见下图