IIS配置WCF,svc文件404.3错误

IIS站点配置WCF完成,进行浏览器中浏览时,报错:HTTP错误404.3-Not Found 因为扩展配置问题而没法提供您请求的页面。若是该页面是脚本,请添加处理程序。若是应下载文件,请添加MIME映射。数据库

经查询网上有解决方案以下:windows

1.IIS程序安装问题。api

解决步骤以下:
 
控制面板-》打开或关闭windows功能-》Internet信息服务-》万维网服务-》应用程序开发功能。
 
勾选上“.net扩展性”和“ASP.NET”,保存后,重启IIS服务器便可。
 
而后 找到Visual Studio  命令提示工具中。而后用管理员身份运行,输入命令 
 
aspnet_regiis -i
 
若是能够成功显示 ASP.NET 安装完毕 
 
就说明 安装成功!
 
简直二逼,若是真是这样致使的问题,只能说明安装IIS的时候没脑子,或者系统自带根本就没去检查IIS安装是否正常。
 
2.IIS站点IIS配置下的处理程序映射有问题。
后缀格式列表中是否有.svc,若是不存在则是*.svc 处理映射未配置致使此问题。
解决方法,以管理员身份进入命令行模式,运行:
"%windir%\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe" -r -y
-r         - 从新安装此版本的 Windows Communication Foundation,
              并更新 IIS 元数据库根处的脚本映射和根如下的全部
              脚本映射。不管原始版本是什么,都将现有的脚本映射
              升级到此版本。
-y         - 在卸载或从新安装组件以前不要求确认。
 
-------------------------------
通常是在安装 Windows Communication Foundation (WCF) 以后安装了 IIS形成,运行以上命令将在 IIS 中注册所需的脚本映射。
这时将确保在MIME中将 .svc 文件类型映射到 aspnet_isapi.dll。
 
好吧,个人就是这个问题。执行完成解决问题。
 
若是 出现

未能从程序集“System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”中加载类型“System.ServiceModel.Activation.HttpModule”。 浏览器

缘由:服务器

这是由于先安装了 .NET Framework 4,随后启用了 .NET Framework 3.5 WCF HTTP 激活,则会发生此错误。工具

解决办法:.net

微软官方对该问题也做了解答:http://msdn.microsoft.com/zh-cn/library/aa751852.aspx命令行

只须要已管理员用户在cmd中运行C:\Windows\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis.exe -i -enable便可。开发

 
 
相关文章
相关标签/搜索