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