我试着做一些非常简单的事情,但它失败了,并出现了异常:
Build-VisualStudioSolution <<<<
+ CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException
+ FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Build-VisualStudioSolution简单的脚本就是这样。当我从命令行运行同样的命令时,它是正常的。
@buildArgs = "C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe C:\WORK\test\test.sln /t:build"
try{
Start-Process @BuildArgs
}
catch{
Write-Error ($_.Message);
} 谢谢你的建议
发布于 2011-07-02 02:15:47
首先,如果您只想打印错误,则不需要捕获。
其次,你的语法是错误的。它应该看起来像这样:
$buildArgs = "C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe", C:\WORK\test\test.sln", "/t:build"
Start-Process @BuildArgs https://stackoverflow.com/questions/6470198
复制相似问题