Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
安装WindowsXP更新后出现WCF服务错误_Wcf_Windows Update - Fatal编程技术网

安装WindowsXP更新后出现WCF服务错误

安装WindowsXP更新后出现WCF服务错误,wcf,windows-update,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 d

您好

今天,在我开始使用我的应用程序之前,我更新了我的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">
配置错误
描述:处理服务此请求所需的配置文件时出错。请查看下面的特定错误详细信息,并适当修改配置文件。
分析器错误消息:创建system.serviceModel/bindings的配置节处理程序时出错:无法从程序集“system,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”加载类型“system.Security.Authentication.ExtendedProtection.configuration.ExtendedProtectionPolicyElement”。
源错误:
第131行:
第132行:
第133行:
第134行:
第135行:

我的同事尝试在更新之前运行相同的服务,但效果很好。他在安装更新后也有同样的问题。有人能帮我吗?

我通过卸载KB976769v2解决了这个问题。

我已经向Microsoft报告了错误。我将等待技术支持的电话。

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

该问题是由path installer的组件行为不正确引起的。这在多个修补程序中存在,可能会导致错误的安装顺序或跳过修补程序的安装

以下是Microsoft支持团队提供的解决此问题的热修复程序

  • 安装KB982168,它将再现错误
  • 请注意%WINDIR%\Microsoft.NET\Framework\v2.0.50727\system.dll的版本(应为2.0.50727.3053)
  • 下载KB975954修补程序:
    你需要挑选包裹 与您的操作系统相对应 体系结构: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 update中


希望这能有所帮助。

我只想报告,本期的官方知识库文章已发布在以下位置:

上面概述的解决方法是正确的,与本文中的解决方法相同

KB文章中提供的补丁已经过验证,可以解决安装问题,并且对生产环境是安全的。我们还将在KB文章中发布一个修复补丁,以无缝解决此问题,而无需执行解决步骤。鉴于我们已经确定了此问题的根本原因,所有以前导致安装失败的修补程序都将得到适当更新

WCF应用程序必须解锁,并能够在所有计算机上成功安装Windows Update KB#982167和/或982168。如果您已卸载Windows Update,请按照KB文章在您的计算机上获取此更新

很抱歉给您带来不便

谢谢

艾丽卡
Microsoft Program Manager

很抱歉,我无法复制-WCF 3.5和4.SVC在升级后在没有重新编译的情况下运行良好:-/听起来您运行的是3.5,现在有两个程序集不同步:有两个.NET 3.5SP1更新,KB982168和KB979909-您确实安装了这两个吗?如果做不到这一点,我就没有什么好主意了——有一种常见的
ServiceModelReg-I
,值得一试,但这似乎不是问题所在。我似乎没有KB982168。我在哪里能找到它?我在MS更新网站上找不到它。即使安装了上述更新,问题仍然存在occurs@niao:-(我会联系微软的技术支持。考虑到很多人都有这个问题,我认为这是一个bug,是一个不收费的事件(我对Silverlight SDK问题也这么做了)。同时,我想值得回滚KB979909,看看它是否能为您解决此问题,但我不确定还有什么建议。谢谢。我已经回滚了此更新,我可以再次工作。但显然,此问题必须得到解决。别担心,我会的。同时,我正在尝试卸载更新KB982168,看看它是否解决了此问题em和它为您所做的一样。我卸载了KB979909,现在它也解决了问题…我仍在等待microsoft的反馈。到目前为止:问题似乎确实来自更新KB982168,并且仅在2003服务器上。microsoft支持部门怀疑HttpTransportSecurity构造函数中存在一个错误,该构造函数试图实例化扩展的ProtectionPolicy o对象,但此类不存在于2003服务器(或XP计算机)上的system.dll中(您可以使用reflector进行检查)。并且它确实存在于2008或Vista及更高版本的DLL中。如果问题得到确认,我认为将很快发布一个热修复程序。同时建议不要安装更新。我会通知您。Microsoft对此问题是否有任何官方评论或建议?还没有,支持人员告诉我他们会回来在两三天内给我更多的信息。问候,我