【问题标题】:Azure website deployment to machine that already has a "Default web site"Azure 网站部署到已经具有“默认网站”的计算机
【发布时间】:2019-01-30 17:38:44
【问题描述】:

我正在尝试通过 Azure Devops 将网站部署到具有重新配置的“默认网站”的 IIS 服务器,该服务器以端口 80 上的绑定开始。

我希望我的网站在端口 80 上运行。

我正在使用“IIS Web App 管理”任务。当我在这台机器上运行我的部署时,我收到一个错误:

[error]Binding (http / * : 80 : ) 已经存在于不同的网站 ("site "default web site" (id:1,bindings:http/*:80:,state:stopped)"),更改端口并重试操作。

我已经停止了默认网站,但我仍然收到同样的错误,因为绑定已经存在。

我已尝试使用 IIS Web App 管理任务来删除默认网站上的绑定,但似乎没有办法做到这一点。我没有看到将执行此任务的其他任务。

我正在尝试通过 Azure Devops 自动执行此操作,以便将来部署,因此我不必手动更改绑定或删除默认网站。

【问题讨论】:

    标签: iis azure-devops


    【解决方案1】:

    我正在尝试通过 Azure Devops 自动执行此操作,以便将来部署,因此我不必手动更改绑定或删除默认网站。

    根据我的经验,您可以使用以下脚本在 IIS Web App Manage 任务之前添加 Run PowerShell on Target Machines 任务

    Get-WebBinding -Port 80 -Name "Default Web Site" | Remove-WebBinding
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-28
      • 1970-01-01
      • 2015-04-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多