BTDF + powershell + error MSB1003: укажите проект или файл решения.Текущий рабочий каталог не содержит проект или файл решения - PullRequest
0 голосов
/ 05 декабря 2018

Я пытаюсь развернуть BizTalk на удаленном компьютере и использовал приведенный ниже код на локальном сервере.

$args = "D:\TFS_Testing\9thNov\Sample_BTDF\Deployment\Deployment.btdfproj  /target:Deploy /p:Configuration=Debug"

$exitCode = ( Start-Process  "C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe" -ArgumentList $args -Wait -Passthru)

Write-Host "    Exit Code: $exitCode" 
            Write-Host ""
            if($exitCode -ne 0)
            {
                Write-Error " Error while calling MSBuild, Exit Code: $exitCode"
            }

Это сработало.Я хочу, чтобы так же работал на удаленном компьютере ... его сбой.Я пытаюсь вызвать команду

$args = "D:\TFS_Testing\9thNov\Sample_BTDF\Deployment\Deployment.btdfproj  /target:Deploy /p:Configuration=Debug"  

Invoke-Command -ComputerName "INHYDDCGAVINI"  -ScriptBlock { & "C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe"  } -ArgumentList $args.ToString() 

, которая дает ошибку как

MSBUILD: ошибка MSB1003: указать проект или файл решения.Текущий рабочий каталог не содержит проекта или файла решения.

Я даже попробовал, как вы предложили:

$args="Configuration=Server;SkipUndeploy=true /target:Deploy /l:FileLogger,Microsoft.Build.Engine;logfile='C:\Program Files (x86)\Sample_BTDF for BizTalk 1.0.0\1.0\DeployResults\DeployResults.txt' 'D:\TFS_Testing\9thNov\Sample_BTDF\Deployment.btdfproj' /p:ENV_SETTINGS='D:\TFS_Testing\9thNov\Sample_BTDF\Deployment\EnvironmentSettings\Exported_ProdSettings.xml'"

Invoke-Command -ComputerName "INHYDDCGAVINI"  -ScriptBlock { & "C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe"  } -ArgumentList $args.ToString()

Может кто-нибудь помочь, если что-то идет не так.

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