簡體   English   中英

在MSBuild配置文件中指定記錄器

[英]Specify a logger in MSBuild configuration file

我已經為MSBuild流程編寫了一些自定義記錄器,並且在命令行中可以正常工作:

msbuild <project> /logger:mylogger.dll

現在的問題是,我應該如何在.csproj文件中指定自定義記錄器,以便從Visual Studio構建時,自定義記錄器的使用方式與從命令行運行msbuild時所使用的方式相同。

在這里這里還沒有找到任何可以做的事情。

這是不可能的。 在MSBuild API中,必須在開始構建之前調用RegisterLogger 正在進行構建時,您不應更改構建配置。 您可能可以通過創建自定義MSBuild任務來破解此問題,該任務會在構建過程中添加一個新的記錄器,但是這樣做會產生超出其解決方案的更多問題,因為記錄器配置是按構建引擎而不是按項目進行的,因此添加時/刪除記錄器,構建中涉及的所有項目均會受到影響。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM