2011-06-24 7 views
1

で書込みエラーとのMSBuildで失敗し、私はこのような非常にシンプルな何かをしようとしたが、それは例外で失敗:[スタート] - プロセスは、PowerShellの

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);    
}  

ヒント

答えて

1

まず最初に感謝、あなたはあなただけのエラーを印刷したい場合はキャッチする必要はありません。

第2に、構文が間違っています。次のようになります。

$buildArgs = "C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe", C:\WORK\test\test.sln", "/t:build" 

Start-Process @BuildArgs 
関連する問題