问候,
今天在我开始处理我的应用程序之前,我更新了我的WinXP。安装完所有更新后,我的WCF服务停止工作。当我尝试在浏览器中打开service.svc文件时出现以下错误:
Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.
Parser Error Message: An error occurred creating the configuration section handler for system.serviceModel/bindings: Could not load type 'System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement' from assembly 'System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
Source Error:
Line 131: </behaviors>
Line 132:
Line 133: <bindings>
Line 134: <wsHttpBinding>
Line 135: <binding name="MyWSHttpBinding" maxReceivedMessageSize="2147483647">
我的同事试图在更新前运行相同的服务,它运行正常。安装更新后,他遇到了同样的问题。有人可以帮助我吗?
答案 0 :(得分:5)
到目前为止,问题确实似乎来自更新KB982168并且仅在2003服务器上。 Microsoft支持怀疑HttpTransportSecurity构造函数中的一个错误,它试图实例化一个ExtendedProtectionPolicy对象,但在2003服务器(或XP机器)上的system.dll中不存在此类(您可以使用反射器检查)。它确实存在于2008或Vista及更高版本的DLL上。如果问题得到确认,我认为很快就会发布一个热门修复程序。同时建议不要安装更新。我会通知你。
答案 1 :(得分:5)
问题是由路径安装程序的错误行为组件引起的。这存在于多个修补程序中,可能导致错误的安装顺序或跳过修补程序的安装。
以下是Microsoft支持团队解决此问题的热门解决方法。
我在测试服务器上安装了它,它解决了这个问题。
毫无疑问,这将很快集成在Windows更新中。
希望这有帮助。
答案 2 :(得分:5)
我只是想报告此问题的官方知识库文章已发布在以下位置:http://support.microsoft.com/kb/2262911
上面列出的解决方法是正确的,与您在此知识库文章中找到的解决方法相同。
KB文章中提供的补丁已经过验证,可以解决安装问题以及生产环境的安全性。我们还将在知识库文章中发布Fix-It补丁,以无缝地解决此问题,而无需执行解决方法步骤。鉴于我们已确定此问题的根本原因,所有导致安装失败的修补程序都将得到适当更新。
重要的是,WCF应用程序未被阻止,并且能够在所有计算机上成功安装Windows Update KB#982167和/或982168。如果您已卸载Windows Update,请按照知识库文章在您的计算机上获取此更新。
很抱歉给您带来不便。
谢谢,
埃丽卡 Microsoft程序管理器
答案 3 :(得分:3)
我通过卸载KB976769v2解决了这个问题。
答案 4 :(得分:1)
我已向Microsoft报告错误。我等待技术支持的电话。