2012-05-07 72 views

回答

2

我發現使用ITask接口爲我們提供了一些額外的與Msbuild引擎的交互功能,而不是任務接口。

  • 實現一個類的ITask接口,並添加代碼來執行它的執行方法中的任務。
  • 在csproj中添加此任務。
  • 實現ITask接口時,有一種方法可以聯繫編譯器並將消息或警告或錯誤傳遞給它。這裏是一個實現ITask接口的類的基本示例 http://blogs.msdn.com/b/msbuild/archive/2006/01/21/515834.aspx
0

定義名稱WARN,然後寫某處

#if WARN 
#warning (Warning message) 
#endif 

順便說一句,你可以用#error做到這一點,太。

+0

有沒有什麼方法可以使用從異常中獲取的警告? exp.Message可以用這種方式嗎?通過它? –

+0

我認爲信息必須硬編碼,但我不確定。如果它在測試項目中有效,您可以嘗試。 – phg