我的項目有它運行其中產生了一些文件的工具一個MSBuild目標:從源文件/行構建時工具顯示錯誤
<Exec Command="$(MyTool) @(Content)"
ConsoleToMSBuild="true"
IgnoreExitCode="False"
LogStandardErrorAsError="true" />
如果該工具檢測到其輸入的一些錯誤(@(Content)
文件),它會將錯誤輸出到標準錯誤。這使MSBuild無法構建,而Visual Studio在錯誤列表中顯示此文本 - 所有這些都很棒!
現在,該工具也知道確切的文件&行的錯誤是,我想錯誤列表顯示,並雙擊將導致該文件。如果該工具是MSBuild任務而不是獨立的exe,我可以撥打TaskLoggingHelper.LogError(..., file, lineNumber, ...)
。我怎樣才能完成一個獨立的exe工具?我是否需要編寫一個解析工具錯誤的包裝任務?有這樣的任務嗎?
神聖的答案聖潔!在微軟環境中擁有豐富的經驗,可惜你沒有在你的個人資料頁面上刊登任何你的書籍(如果有的話)。 – javaLover
@javaLover感謝您的花:P遺憾的是,對於您來說,幾乎一切都在我的腦海中,並且用於我無法發佈的項目中。儘管分享一些知識,但我儘量回答msbuild問題。 – stijn