вещей, которые я попробовал без удачи. так как powershell выдает ошибку msbuild not found.
First , спасибо postanote за предоставление полезной информации.
Так как получается ошибка msbuild not found , я думаю, вы не указали полный путь MSBuild.exe
или не указали неверный путь, чтобы Powershell не смог найти msbuild
.
Решение
Вы можете попробовать это:
$msbuild="C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild.exe"
& $msbuild C:\xxx\xxx\xxxx\xxxx.csproj /p:DeployOnBuild=true /p:PublishProfile=FolderProfile /p:Configuration=Release /p:VisualStudioVersion=15.9.7
Примечание , что вы должны восстановить все ваши проекты, а затем запустите этот скрипт powershell. Кроме того, поскольку у вас есть много проектов для публикации sh, вы должны написать несколько команд для каждого проекта, как, например, вторая команда (каждый xxxx.pubxml
принадлежит своему проекту).
В дополнение , вы можете обратиться к по этой ссылке , чтобы получить более подробную информацию.