Azure 网站部署到已有“默认网站”的机器

Nfo*_*mer 3 iis azure-devops

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

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

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

[错误]绑定 (http /* : 80 : ) 已存在于其他网站(“站点“默认网站”(id:1,bindings:http/*:80:,state:stopped)”),更改端口并重试该操作。

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

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

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

Tom*_*SFT 5

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

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

Get-WebBinding -Port 80 -Name "Default Web Site" | Remove-WebBinding
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明