2011-08-10 53 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),下面可以做:

<目標NAME = 「XamlGeneratedCodeWarningRemoved」 AfterTargets = 「XamlMarkupCompilePass1」 >
< Exec命令= 「對於%% F(@(XamlGeneratedCodeFiles))做回聲的#pragma警告禁止> %% f.temp」/ >
< Exec命令= 「for %% f in(@(XamlGeneratedCodeFiles))do type %% f >> %% f.temp」/ >
< Exec命令= 「用於%% F(@(XamlGeneratedCodeFiles))做複製/ Y %% f.temp %% F」/ >
<消息文本= 「XamlGeneratedCodeWarningRemoved:@(XamlGeneratedCodeFiles)」/ >
< /目標>

這會導致將「#pragma warning disable」插入到生成的代碼中。請參閱博客條目以獲取有關如何工作的詳細信息。

相關問題