14

ご挨拶、

今日、アプリケーションの作業を開始する前に、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">

私の同僚は、更新前に同じサービスを実行しようとしましたが、正常に動作します。アップデートをインストールした後、彼は同じ問題を抱えています。誰か助けてくれませんか?

4

5 に答える 5

5

これまでのところ、問題は確かにアップデートKB982168に起因し、2003サーバーでのみ発生しているようです。Microsoftサポートは、ExtendedProtectionPolicyオブジェクトをインスタンス化しようとするHttpTransportSecurityコンストラクターのバグを疑っていますが、このクラスは2003サーバー(またはXPマシン)のsystem.dllに存在しません(リフレクターで確認できます)。そしてそれは確かに2008年またはVista以降のDLLに存在します。問題が確認されれば、まもなくホットフィックスがリリースされると思います。その間、アップデートをインストールしないことをお勧めします。新しい情報が入り次第お知らせします。

于 2010-06-10T10:08:58.060 に答える
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 OSアーキテクチャに対応するパッケージを選択する必要があります:NDP20SP2-KB975954-x86.exe(MSI)、 NDP20SP2-KB975954-x64.exe(MSI)、NDP20SP2-KB975954-IA64.exe(MSI)
  • OSアーキテクチャに適した修正プログラムをインストールします。
  • 昇格されたプロンプトから次のコマンドラインを実行します
    。msiexec/f{C09FB3CD-3D0C-3F2D-899A-6A1D67F2073F}
  • %WINDIR%\ Microsoft.NET \ Framework \ v2.0.50727 \ system.dllのバージョンを確認してください(2.0.50727.4443である必要があります)

これをテストサーバーにインストールしたところ、問題は解決しました。

これがまもなくWindowsUpdateに統合されることは間違いありません。

お役に立てれば。

于 2010-06-21T15:45:14.977 に答える
5

この問題の公式KB記事が次の場所に投稿されたことを報告したいと思います:http ://support.microsoft.com/kb/2262911

上で概説した回避策は正しく、このKB記事にある回避策と同じです。

KB記事で提供されているパッチは、インストールの問題を解決し、本番環境で安全であることが検証されています。また、回避策の手順を実行することなく、この問題をシームレスに解決するためのFix-ItパッチをKB記事で公開します。この問題の根本的な原因を特定したことを考えると、インストールの失敗の原因となる以前のすべての修正プログラムが適切に更新されます。

WCFアプリケーションのブロックが解除され、すべてのマシンにWindows Update KB#982167および/または982168を正常にインストールできることが重要です。Windows Updateをアンインストールした場合は、KBの記事に従って、この更新プログラムをマシンにインストールしてください。

この不便をおかけして申し訳ありません。

ありがとう、

エリカマイクロソフトプログラムマネージャー

于 2010-07-01T01:40:07.643 に答える
3

KB976769v2をアンインストールすることで、この問題を修正しました。

于 2010-06-09T13:18:07.417 に答える
1

エラーをMicrosoftに報告しました。テクニカルサポートからの電話を待ちます。

于 2010-06-09T13:22:08.103 に答える