Mic*_*ang 5 msbuild visual-studio
我想知道是否有可能告诉 Visual Studio 打印外部构建工具的输出。
我有一个从我的文件中调用的外部构建工具 ( JSIL ),.csproj
如下所示:
...
<Target Name="AfterBuild" Condition="$(JSIL) != 'building'">
<Exec Command="JSILc.exe $(SolutionPath)" />
</Target>
...
Run Code Online (Sandbox Code Playgroud)
这工作正常 - 输出进入 Visual Studio 输出窗口。但是,Visual Studio 似乎会缓冲命令的输出,直到它退出,然后一次性完整地打印该输出。
由于 JSIL 编译器需要相对较长的时间并且有相当多的输出,我希望输出窗口在构建时反映这一点。
JSIL 通过打印到stdout
或来输出命令stderr
,但手动.Flush()
输入这些流似乎不会影响输出窗口。是否需要调用一些特殊的 API 来更新有关自定义构建工具进度的 Visual Studio?
谢谢!
归档时间: |
|
查看次数: |
257 次 |
最近记录: |