WCF寄宿IIS时报错问题.docx_第1页
WCF寄宿IIS时报错问题.docx_第2页
WCF寄宿IIS时报错问题.docx_第3页
WCF寄宿IIS时报错问题.docx_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

解决 WCF寄宿IIS时报错的问题在WCF服务发布到IIS上后,如果引用这些服务(如Visual Studio项目),或通访问服务页面(如发布了一个WCF服务xx.svc。通过http:/主机名/./xx.svc访问)。如果出现以下错误:未能从程序集“System.ServiceModel, Version=, Culture=neutral, PublicKeyToken=b77a5c561934e089”中加载类或者处理程序“svc-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandl(另外在配置过程中还有可能出现无法识别的属性“targetFramework”。这样的错误)这些错误跟IIS中.NET Framwork的版本以及IIS管理器中“处理程序映射”有关。由于IIS应用程序池中选择的.NET版本为4.0,因此,打开开始菜单管理工具服务器管理器角色Web服务器(IIS)Internet信息服务(IIS)管理器。双击打开Internet信息服务(IIS)管理器目录中网站Default Web Site主页中的“处理程序映射”,如图:在打开的“处理程序映射”列表中必须有红框中的5项(svc服务映射处理脚本),如图:而且5项的“条目类型”一栏都必须是“继承”,如图:如果只有svc-Integrated和svc-ISAPI-2.0两项,则有可能出现开头所述的错误。如果连这两项都没有,则先添加svc-Integrated和svc-ISAPI-2.0两项,参考/zh-cn/library/ms752252.aspx具体操作如下:1. 打开命令提示符窗口并键入 start inetmgr,以打开 Internet 信息服务 (IIS) MMC 管理单元。2. 在左侧窗格中,展开包含计算机名称的节点,然后展开“网站”节点,然后选择“默认网站”。3. 在“功能视图”中双击“处理程序映射”。4. 在应用程序映射列表中验证 .svc 文件是否已映射到 aspnet_isapi.dll。如果尚未映射该文件:a. 单击“添加管理处理程序”。b. 在“请求路径:”中键入 *.svc。c. 在“类型”文本框中键入 System.ServiceModel.Activation.HttpHandler, System.ServiceModel, Version=, Culture=neutral, PublicKeyToken=b77a5c561934e089。d. 在“名称:”文本框中键入 svc-Integrated。e. 单击“确定”。f. 单击“添加脚本映射”。g. 在“请求路径:”中键入 *.svc。h. 在“可执行文件:”文本框中键入 %SystemRoot%Microsoft.NETFrameworkv2.0.50727aspnet_isapi.dll。i. 在“名称:”文本框中键入 svc-ISAPI-2.0。j. 使用“上移/下移”控件,确保托管处理程序 (svc-Integrated) 在列表中出现在 aspnet_isapi (svc-ISAPI-2.0) 处理程序之前。k. 单击“确定”。如果只有svc-Integrated和svc-ISAPI-2.0两项,要添加到5项,不能如上面那样手动添加。具体步骤如下:第一步:找到配置文件applicationHost,参考路径: %windir%/system32/inetsrv/config/applicationHost(一般为C:/Windows/system32/inetsrv/config/applicationHost)找到 在managedHandler 加上“,runtimeVersionv2.0 即可,如图:第二步,打开命令提示符(最好右键:以“以管理员身份运行”打开),打开地址 C:WindowsMicrosoft.NETFrameworkv4.0.30319,然后输入命令aspnet_regiis.exe /i(或者aspnet_regiis.exe i,或者aspnet_regiis.exe iru),回车

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论