2013-05-08 68 views
16

我有一個非常簡單的ASP.NET MVC 4應用程序,我可以通過WebDeploy輕鬆發佈到我的本地或inhouse IIS。通過MSBuild和WebDeploy部署Azure網站,但使用哪種憑據?

部署天青網站按預期工作我的本地機器上,並與Visual Studio:
1.轉到Azure的網站管理
2.進入到Dashboard
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發佈,因爲它目前不受命令行支持(這是我得到的異常),並且此用戶沒有任何使用web部署。

任何想法?

回答