将Azure网站部署到已经具有“默认网站”的计算机上

时间:2019-01-30 17:38:45

标签: iis azure-devops

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

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

我正在使用“ IIS Web App管理”任务。在此计算机上运行部署时,出现错误:

  

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

我已经停止了默认网站,但是由于绑定已经存在,我仍然遇到相同的错误。

我尝试使用IIS Web App管理任务来删除默认网站上的绑定,但是似乎没有一种方法可以执行此操作。我看不到其他将执行此任务的任务。

我正在尝试通过Azure Devops将其自动化以用于将来的部署,因此我不必手动更改绑定或删除默认网站。

1 个答案:

答案 0 :(得分:1)

  

我正在尝试通过Azure Devops将其自动化以用于将来的部署,因此我不必手动更改绑定或删除默认网站。

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

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

enter image description here