【问题标题】:Make MSDeploy.exe deploy a msbuild generated .zip package to Azure使 MSDeploy.exe 将 msbuild 生成的 .zip 包部署到 Azure
【发布时间】:2018-06-11 14:14:02
【问题描述】:

我们有 ASP.NET MVC Web 应用程序,它通过 VS (2017) 中的“发布...”成功部署到 Azure。现在如何从我们的 Powershell 脚本(在本地或在 TFS 上运行)发布 web 包?

我们这样做:

MSBuild "webproject.csproj" /t:Package

还有webproject.cmdwebproject.zip和其他一些文件生成。在 .cmd 文件中,它调用msdeploy.exe。然后使用来自 Azure 的发布文件,我们这样做:

.\webproject.cmd /T '/M:https://example.scm.azurewebsites.net:443/msdeploy.axd' '/U:USERNAME' '/P:PASSWORD' /a:Basic

它打破了:

错误代码:ERROR_NOT_SUPPORTED 更多信息:此服务器环境不支持创建新应用程序。了解更多信息:http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_NOT_SUPPORTED。 错误数:1。

是的,我们可以通过 MSBuild 来完成,但它使用版本控制,而不是我们的包,如 here 中所述。

【问题讨论】:

    标签: azure azure-web-app-service msdeploy


    【解决方案1】:

    解决方案是使用发布设置文件中的站点名称和连接字符串修改webproject.SetParameters.xml 文件。并且不要忘记将/Y 设置为实际发布。而且效果很好!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-17
      • 1970-01-01
      • 1970-01-01
      • 2021-04-01
      • 2020-10-16
      相关资源
      最近更新 更多