現象
Microsoft BizTalk Server 2013年と Microsoft BizTalk エンタープライズ サービス バス (ESB) Toolkit 2.2 のインストールがあることを想定しています。ESB から Windows Communication Foundation (WCF) サービスを参照しようとすると、次のエラー メッセージが表示されます。
ExceptionDetail、IncludeExceptionDetailInFaults によって作成された可能性が高い = true の場合、値を持つ。
見つかりません: 値追加できませんでした、コレクションにように同じ種類のアイテムが既にコレクションに含まれています: 'Microsoft.Practices.ESB.ServiceModel.Helpers.SoapHeaderMetadataBehavior' です。このコレクションには、各型のインスタンスは 1 つのみサポートしています。
パラメーター名: アイテム
System.ServiceModel.Description.ServiceMetadataBehavior.MetadataExtensionInitializer.GenerateMetadata() で
System.ServiceModel.Description.ServiceMetadataExtension.EnsureInitialized() で
System.ServiceModel.Description.ServiceMetadataExtension.HttpGetImpl.InitializationData.InitializeFrom (拡張子は ServiceMetadataExtension) で
System.ServiceModel.Description.ServiceMetadataExtension.HttpGetImpl.GetInitData() で
System.ServiceModel.Description.ServiceMetadataExtension.HttpGetImpl.TryHandleDocumentationRequest (メッセージ httpGetRequest、文字列クエリ、メッセージ、および replyMessage) で
System.ServiceModel.Description.ServiceMetadataExtension.HttpGetImpl.ProcessHttpRequest (メッセージの httpGetRequest) で
SyncInvokeGet (オブジェクト、オブジェクトの、オブジェクトの) で
System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke (オブジェクトのインスタンス、オブジェクトの入力値、オブジェクトのと出力) で
System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin (MessageRpc および rpc) で
System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5 (MessageRpc および rpc) で
System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31 (MessageRpc および rpc) で
解決策
累積的な更新プログラムの情報
BizTalk Server 2013
BizTalk Server 2013年の累積的な更新プログラム パッケージ 2 では、この問題を解決する修正プログラムが含まれます。
詳細については、累積的な更新プログラム パッケージの入手については、マイクロソフト サポート技術情報の記事を表示するのには次の資料番号をクリックする方法。
2892599関数形式は、BizTalk Server 2013年のパッケージ 2 を更新します。
状況
マイクロソフトは、この問題を「対象製品」セクションに記載されているマイクロソフト製品の問題として認識しています。