2013-05-08 86 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部署。

任何想法?

回答