Публикация веб-сайта Azure в папку без полномочий root из PowerShell
Я проверяю свои предположения в данный момент. У меня есть приложение Asp.Net MVC, расположенное по адресуwww.myapp.com/app
и сторонняя система CMS наwww.myapp.com/
.
Веб-сайт настроен как описано вэтот ответ
На данный момент я могу публиковать оба приложения по отдельности и вручную из Visual Studio, и это прекрасно работает.
Однако я пытаюсь опубликовать свое приложение на сервере сборки, где я использую скрипты Azure Power-Shell:
PS> Publish-AzureWebsiteProject -Name myApp -Package MyWebDeployPackage.zip
Тем не мение,документация не упоминается, если вы можете опубликовать с этим scriplet в некорневой папке.
В любом случае я могу опубликовать заявку на~/app
из командной строки?
UPD: Я могу публиковать изmsbuild
с помощью
msbuild .\SolutionName.sln /p:DeployOnBuild=true /p:PublishProfile=ProfileName /p:Password=passwordForAzurePublishing /p:AllowUntrustedCertificate=true
кудаProfileName
профиль веб-развертывания, настроенный для развертывания в подпапке веб-сайта Azure иPassword
пароль для развертывания из профиля Azure.
Однако это не оптимальное решение: для развертывания в тестовой и производственной среде мне нужно дважды создать приложение, чего я бы хотел избежать: если я компилирую представления, это займет 7-10 минут (у нас 800 представлений) , Делать это дважды - пустая трата времени.
UPD 2: Проблема в хранилище инструментов Azure SDK:https://github.com/Azure/azure-sdk-tools/issues/2667