【问题标题】:Deploy Azure Website via MSBuild & WebDeploy, but with which credentials?通过 MSBuild 和 WebDeploy 部署 Azure 网站,但使用哪些凭据?
【发布时间】:2013-05-02 06:49:14
【问题描述】:

我有一个非常简单的 ASP.NET MVC 4 应用程序,我可以通过 WebDeploy 轻松地将它发布到我的本地或内部 IIS。

部署到 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 发布,因为命令行目前不支持它(这是我得到的例外),并且该用户无事可做使用网络部署。

有什么想法吗?

【问题讨论】:

    标签: azure deployment msbuild webdeploy


    【解决方案1】:

    找到它:***.azurewebsites.net.PublishSettings 文件(可以在管理门户中下载)包含明文密码(即使它看起来像加密)。

    灵感来自this blog post

    【讨论】:

      猜你喜欢
      • 2023-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-11
      • 2015-12-06
      相关资源
      最近更新 更多