現象
Microsoft .NET Framework 3.5 で非常に複雑な Windows Communication Foundation (WCF) サービスを作成します。 ServiceModel メタデータ ユーティリティ ツール (SvcUtil.exe) を使用してサービス メタデータを WCF サービスにインポートすると、次の警告メッセージが表示される場合があります。
警告: ポリシー式が最大許容複雑さを超えたため、完全にはインポートされませんでした。 インポートは要素 element_name で停止しました。
解決策
修正プログラムの情報
サポートされている修正プログラムが Microsoft から提供されています。 ただし、この記事で説明されている問題のみを修正することを目的としています。 この特定の問題が発生しているシステムにのみ適用してください。 この修正プログラムは、追加のテストを受ける可能性があります。 したがって、この問題による深刻な影響がない場合は、この修正プログラムを含む次の .NET Framework 3.5 Service Pack を待つことをお勧めします。
この問題を直ちに解決するには、Microsoft Customer Support Services に連絡して修正プログラムを入手してください。 Microsoft Customer Support Services の電話番号一覧およびサポート料金については、次のマイクロソフト Web サイトを参照してください。
http://support.microsoft.com/contactus/?ws=support注: Microsoft サポート担当者が、特定の更新プログラムを適用することにより問題が解決されると判断した場合、まれに通常サポート依頼にかかる料金が免除されることがあります。 ただし、特定の更新プログラムの対象とならない追加の質問および問題については、通常のサポート料金が適用されます。
前提条件
この修正プログラムを適用するには、.NET Framework 3.5 がインストールされている必要があります。
再起動の必要性
この修正プログラムの適用後にコンピューターを再起動する必要はありません。
修正プログラムの置き換えに関する情報
この修正プログラムを適用しても、他の修正プログラムは置き換えられません。
ファイル情報
修正プログラム (英語版) のファイル属性は次表のとおりです。ただし、これより新しい修正プログラムがリリースされている可能性もあります。 これらのファイルの日付と時刻は世界協定時 (UTC) で記載されています。 ファイル情報に表示される時刻は、ローカル時刻に変換されています。 UTC とローカル時刻との時差を確認するには、[コントロール パネル] の [日付と時刻] の [タイム ゾーン] タブを使用してください。
| ファイル名 | ファイルのバージョン | ファイル サイズ | 日付 | 時刻 | プラットフォーム |
|---|---|---|---|---|---|
| System.servicemodel.dll | 3.0.4506.722 | 5840896 | 2008 年 5 月 5 日 | 20:37 | x86 |
状態
Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。
追加情報
SvcUtil.exe ツールの詳細については、次の MSDN (Microsoft Developer Network) Web サイトを参照してください。
http://msdn.microsoft.com/en-us/library/aa347733.aspx サービス メタデータのインポート方法の詳細については、次の MSDN Web サイトを参照してください。
http://msdn.microsoft.com/en-us/library/ms731768.aspx ソフトウェア更新プログラムに関する用語の関連情報を参照するには、以下の「サポート技術情報」 (Microsoft サポート技術情報) をクリックしてください。
824684 マイクロソフトのソフトウェアの更新で使用される一般的な用語の説明