【发布时间】:2014-03-02 01:39:36
【问题描述】:
我正在使用 Powershell ISE 运行构建脚本 - 该脚本又使用 MSBuild - 但是 - 它不允许 MSBuild 的文本颜色发光。 MSBuild 输出颜色编码的消息 - 黄色、灰色、绿色或红色,具体取决于其内容。
如果我通过普通的 powershell.exe(下面是 CMD)运行脚本,我会得到颜色编码。
在 Powershell ISE 中,我使用 Write-Host -ForegroundColor Green 'hello' 对其进行了测试,它有效,那么 MSBuild 的颜色不起作用是有原因的吗?
【问题讨论】:
-
powershell.exe 不是“CMD 下面”AFAIK。
-
那么你的问题是powershell没有将颜色信息传递给MSBuild?
-
@Neolisk 实际上,看起来他的问题恰恰相反。 PowerShellISE 不接受从 MSBuild 传回的颜色信息,它只是将所有内容格式化为纯文本。