2013-05-08 3 views
16

У меня очень простое приложение 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, поскольку в настоящее время он не поддерживается из командной строки (это исключение, которое я получил), и этот пользователь не имеет ничего общего с делать с развертыванием в Интернете.

Любые идеи?

ответ