Ответ 1
Нашел его: файл ***. Azurewebsites.net.PublishSettings (который можно загрузить на портале управления) содержит пароль в виде открытого текста (даже если он выглядит как зашифрованный).
Вдохновение приходит от этого поста в блоге.
У меня есть очень простое приложение ASP.NET MVC 4, и я могу легко опубликовать его в своем локальном или внутреннем IIS через WebDeploy.
Развертывание на веб-сайтах 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, потому что в настоящее время она не поддерживается из командной строки (это исключение, которое я получил), и этот пользователь не имеет никакого отношения к веб-развертыванию,
Есть идеи?
Нашел его: файл ***. Azurewebsites.net.PublishSettings (который можно загрузить на портале управления) содержит пароль в виде открытого текста (даже если он выглядит как зашифрованный).
Вдохновение приходит от этого поста в блоге.