安装WindowsXP更新后WCF服务错误

时间:2010-06-09 08:50:58

标签: wcf windows-update

问候,

今天在我开始处理我的应用程序之前,我更新了我的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">

我的同事试图在更新前运行相同的服务,它运行正常。安装更新后,他遇到了同样的问题。有人可以帮助我吗?

5 个答案:

答案 0 :(得分:5)

到目前为止,问题确实似乎来自更新KB982168并且仅在2003服务器上。 Microsoft支持怀疑HttpTransportSecurity构造函数中的一个错误,它试图实例化一个ExtendedProtectionPolicy对象,但在2003服务器(或XP机器)上的system.dll中不存在此类(您可以使用反射器检查)。它确实存在于2008或Vista及更高版本的DLL上。如果问题得到确认,我认为很快就会发布一个热门修复程序。同时建议不要安装更新。我会通知你。

答案 1 :(得分:5)

问题是由路径安装程序的错误行为组件引起的。这存在于多个修补程序中,可能导致错误的安装顺序或跳过修补程序的安装。

以下是Microsoft支持团队解决此问题的热门解决方法。

  • 安装KB982168,它应该重现错误。
  • 请注意%WINDIR%\ Microsoft.NET \ Framework \ v2.0.50727 \ system.dll的版本(应为2.0.50727.3053)
  • 下载KB975954修补程序: https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=26146
    你需要选择包裹 对应于您的操作系统 体系结构:NDP20SP2-KB975954-x86.exe(MSI),NDP20SP2-KB975954-x64.exe(MSI),NDP20SP2-KB975954-IA64.exe(MSI)
  • 为您的操作系统架构安装相应的修补程序。
  • 从提升的提示符运行以下命令行:
    msiexec / f {C09FB3CD-3D0C-3F2D-899A-6A1D67F2073F}
  • 检查%WINDIR%\ Microsoft.NET \ Framework \ v2.0.50727 \ system.dll的版本(应为2.0.50727.4443)

我在测试服务器上安装了它,它解决了这个问题。

毫无疑问,这将很快集成在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报告错误。我等待技术支持的电话。