msbuildtaskを使用してビルド時にxmlファイルを検証しています。私は、タスクを拡張した後にExecuteメソッドを使ってそのことを行うことができます。カスタム警告またはビルドに失敗した理由を示すメッセージを表示できません。コードからコンパイラ警告をスローするカスタム方法はありますか?カスタムMsbuildtaskを書き込むときのカスタムコンパイラ警告のスロー
3
A
答えて
2
ITaskインターフェイスを使用すると、タスクインターフェイスよりもMsbuildエンジンとのやりとりが強化されることがわかりました。
- クラスのITaskインターフェイスを実装し、そのタスクの実行方法にurタスクを実行するコードを追加します。
- このタスクをcsprojに追加します。
- ITaskインターフェイスを実装する場合、コンパイラに連絡してメッセージまたは警告またはエラーを渡す方法があります。ここでITASKインタフェース http://blogs.msdn.com/b/msbuild/archive/2006/01/21/515834.aspx
0
は名前WARN
を定義して、ところで、どこか
#if WARN
#warning (Warning message)
#endif
を書き、あなたも、#error
でこれを行うことができます。
関連する問題
- 1. メモリに書き込むときのQEMU/QMP警告
- 2. VHDLの書き込み警告
- 3. メソスとHAProxyプロセスのためのprometheus警告ルールを書き込む方法。
- 4. 寄木細工の警告Amazon EMRのHive MapReduceのログを書き込む
- 5. Interop警告を埋め込むことはできません
- 6. C#Gzipカスタム圧縮を書き込む
- 7. 実行中にWindowsのファイルに警告を書き込んだ
- 8. スイング書き込まれていないフィールドの警告(Java)の
- 9. Readerのアプリケーションインスタンスを書き込むときに<*>を書き込む方法
- 10. 「警告:〜/ .gemへのインストール中...と...書き込み可能ではありません」警告?
- 11. スローされたエラーをJavascriptのファイルに書き込む
- 12. Git警告:「ビットマップ書き込みを無効にする」
- 13. テキストファイルに書き込むときのグリッチ
- 14. ファイルに書き込むときのファイルセグメンテーション
- 15. ファイルに書き込むときのUnicodeEncodeError
- 16. 書き込みキャッシュポリシーに書き込み/フェッチを書き込む
- 17. ID 2.1でカスタムIUserPasswordStoreとSignInManager.PasswordSignInAsyncを書き込む
- 18. ファイルを書き込むときにエラー3013がスローされるAdobe AIR
- 19. Accessで特定のフィールドと値に書き込むvbaを書き込む
- 20. S3同期書き込み不可警告
- 21. WPF DatePicker - カスタム日時書式を書き込む
- 22. エラー:XMLファイルを書き込むとき
- 23. リアクションネイティブ警告:ソースマップを読み込むことができません
- 24. 書き込みボタンを押さないと、警告を表示したい
- 25. pyspark csvをデータフレームに書き込むことなくディスクに書き込む
- 26. 配列の書式を書き込む
- 27. カスタムMATLABコードアナライザの警告を作成できますか?
- 28. 構造化配列の単一フィールドに警告を出さずに書き込む方法
- 29. PhpStormファイルウォッチャーでカスタム出力パスを書き込む方法
- 30. Ocamlのファイルにカスタム変数を書き込んで読み込む
を実装するクラスの基本的な例この中には例外から取得した警告を使用する方法がありますか? exp.Messageはこの方法で使用できますか?それに合格? –
メッセージはハードコーディングされている必要がありますが、わかりません。テストプロジェクトで動作するかどうか試すことができます。 – phg