2011-08-10 6 views
1

コンパイル時にWorkflow Foundationによって生成されるコードにXMLコメントが含まれていないというコンパイラ警告が表示されるという問題がありました。すべての警告をエラーとして処理するので、コンパイルは失敗します。.NET Framework 4.0のワークフロー自動生成コードでXMLコメント警告を無効にする方法

はい、特定の警告を無視し、コンパイルに失敗しないようにコンパイラに指示することはできますが、プロジェクト内のコードはXMLコメントを免除されることになります。

質問:ワークフローファンデーションで生成されたコードだけのXMLコメントが見つからないという警告を無効にする方法はありますか?

答えて

1

パークオック・ラムさんのブログ(http://lvquoc.blogspot.com/2010/11/disable-xml-comment-warning-in-workflow.html)、以下を行うことができます。

<ターゲットを= "f.temp %%>エコーの#pragma警告禁止を行う()XamlGeneratedCodeFiles(@)でF %%のために"/>
< Execコマンド= "XamlGeneratedCodeWarningRemoved" AfterTargets = "XamlMarkupCompilePass1" >
< Execコマンド=名前を付け"for %% f in(@(XamlGeneratedCodeFiles))タイプ%% f >> %% f.temp"/>
< Execコマンド=/>
<メッセージテキスト= "XamlGeneratedCodeWarningRemoved:(XamlGeneratedCodeFiles)@" "(@(XamlGeneratedCodeFiles))コピー/ Y行う%% f.temp %% FでF %%のための"/>
</Target >

これにより、生成されたコードに "#pragma warning disable"が挿入されます。この仕組みの詳細については、ブログのエントリーを参照してください。