Запуск процесса завершается неудачно с помощью msbuild с ошибкой записи в powershell - PullRequest
1 голос
/ 24 июня 2011

Я пытаюсь сделать что-то очень простое, как это, но не получается, за исключением:

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 Ответ

1 голос
/ 01 июля 2011

Во-первых, вам не нужно ловить, если вы просто хотите напечатать ошибку.

Во-вторых, ваш синтаксис неправильный. Это должно выглядеть так:

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

Start-Process @BuildArgs 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...