У меня очень простое приложение ASP.NET MVC 4, и я могу легко его опубликовать в своем локальном или внутреннем IIS через WebDeploy.Разверните сайт Azure через MSBuild & WebDeploy, но с какими учетными данными?
Развертывание на Azure сайты работы, как ожидается, на моей локальной машине и с Visual Studio:
1. Перейти к Azure Управление сайтом
2. Перейдите на панель инструментов
3. Загрузите профиля публикации
4. Импорт он в Visual Studio
5. Публикация
Если я сделать это с помощью командной строки я получаю ERROR_USER_UNAUTHORIZED:
msbuild.exe My.Web.csproj /p:DeployOnBuild=true /p:PublishProfile="azure-web - Web Deploy" /p:Configuration=Release
Я могу указать параметр /p:Password=???
, но где я могу настроить этот пароль? Я могу только загрузить или сбросить профиль публикации. В опубликованном профиле xml есть зашифрованный пароль, и кажется, что только Visual Studio может его прочитать.
Для публикации в формате FTP/Git существует «пользователь развертывания», но я не могу использовать публикацию FTP, поскольку в настоящее время он не поддерживается из командной строки (это исключение, которое я получил), и этот пользователь не имеет ничего общего с делать с развертыванием в Интернете.
Любые идеи?