3
我正在使用msbuildtask來驗證Build上的xml文件。我可以在擴展任務後使用Execute方法來實現這一點。我無法顯示說明構建失敗原因的自定義警告或消息。有沒有自定義的方式來拋出代碼的編譯器警告?在編寫自定義Msbuildtask時拋出自定義編譯器警告
我正在使用msbuildtask來驗證Build上的xml文件。我可以在擴展任務後使用Execute方法來實現這一點。我無法顯示說明構建失敗原因的自定義警告或消息。有沒有自定義的方式來拋出代碼的編譯器警告?在編寫自定義Msbuildtask時拋出自定義編譯器警告
我發現使用ITask接口爲我們提供了一些額外的與Msbuild引擎的交互功能,而不是任務接口。
定義名稱WARN
,然後寫某處
#if WARN
#warning (Warning message)
#endif
順便說一句,你可以用#error
做到這一點,太。
有沒有什麼方法可以使用從異常中獲取的警告? exp.Message可以用這種方式嗎?通過它? –
我認爲信息必須硬編碼,但我不確定。如果它在測試項目中有效,您可以嘗試。 – phg