2

サービス参照から生成されたインターフェイスがあります。インターフェイスに XML コメントがないため、警告が表示されます (VS 構成でエラーとして処理されます)。このインターフェイスを警告から除外するにはどうすればよいですか?

4

1 に答える 1

1

この問題に関する MS フォーラムの議論をご覧ください。

http://social.msdn.microsoft.com/Forums/en-US/9bbad4cc-e229-49da-a6f7-3cdf470ac53a/compiler-warning-for-missing-xml-comment-when-i-have-generated-code?フォーラム=devdocs

スレッドから考えられる解決策のいくつかを要約します (読み取り: コピー アンド ペースト):

  • プロジェクト プロパティの [ビルド] タブの [警告を表示しない] フィールドに番号 (C# の場合は 1591) を入力して、警告を表示しないようにします。注: これにより、プロジェクト内のすべてのコード ファイルに対して 1591 が抑制されます。

  • 自動生成されたファイルのテンプレートを更新して追加します#pragma warning disable 1591 ( http://msdn.microsoft.com/en-us/library/ms185319(VS.90).aspxを参照) 。

  • サービス参照を右クリックし、[生成されたクラスのアクセス レベル] を [内部] に変更する構成を選択します。[OK] をクリックします。

  • MSBuild ターゲット ファイルを変更して、1591 プラグマを挿入する AfterTarget を含めます: http://lvquoc.blogspot.com/2010/11/disable-xml-comment-warning-in-workflow.html

  • 生成されたコードを別のプロジェクトに移動し、そのプロジェクトで XML ドキュメントを無効にします。

このファイルを頻繁に再生成する予定がない場合、またはまったく再生成する予定がない場合は、いつでも reference.cs ファイルを開いて、ファイルの先頭と末尾に #pragma を自分で追加できます。edit the Reference.cs file itself and add "#pragma warning disable 1591" at the top and "#pragma warning restore 1591" at the bottom.

于 2013-10-31T12:54:48.840 に答える