【发布时间】:2013-05-02 06:49:14
【问题描述】:
我有一个非常简单的 ASP.NET MVC 4 应用程序,我可以通过 WebDeploy 轻松地将它发布到我的本地或内部 IIS。
部署到 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
我可以指定/p:Password=??? 参数,但我在哪里可以设置此密码?我只能下载或重置发布配置文件。发布配置文件 xml 中有一个加密密码,似乎只有 Visual Studio 能够读取它。
对于 FTP/Git 发布,有“部署用户”,但我不能使用 FTP 发布,因为命令行目前不支持它(这是我得到的例外),并且该用户无事可做使用网络部署。
有什么想法吗?
【问题讨论】:
标签: azure deployment msbuild webdeploy