如何使用 tfs 发布管理客户端在 IIS 中设置 Web site/web 应用程序的主机名?
How can I set the host name for a web site/web application in IIS using tfs release management client?
我必须使用 TFS Release Management Client 部署几个站点,所有站点都在同一台机器上,因此是相同的 IIS。它们都在端口 80 上,但请求服务于不同的主机名(域)。
使用 IISConfig 工具,可以更改端口但不能更改主机名,您是否知道一种无需创建自定义工具即可实现此目的的快速方法?
已确认 here,这是不可能的,但如果您向下滚动,则会有关于如何快速解决该限制的建议。
创建 2 个动作
-Command "& { Import-Module WebAdministration; New-WebBinding -Name '__Name__' -IPAddress '__IPAddress__' -Port '__Port__' -HostHeader '__HostHeader__' }"
和
-Command "& { Import-Module WebAdministration; Remove-WebBinding -Name '__Name__' -IPAddress '__IPAddress__' -Port '__Port__' -HostHeader '__HostHeader__' } "
我必须使用 TFS Release Management Client 部署几个站点,所有站点都在同一台机器上,因此是相同的 IIS。它们都在端口 80 上,但请求服务于不同的主机名(域)。
使用 IISConfig 工具,可以更改端口但不能更改主机名,您是否知道一种无需创建自定义工具即可实现此目的的快速方法?
已确认 here,这是不可能的,但如果您向下滚动,则会有关于如何快速解决该限制的建议。 创建 2 个动作
-Command "& { Import-Module WebAdministration; New-WebBinding -Name '__Name__' -IPAddress '__IPAddress__' -Port '__Port__' -HostHeader '__HostHeader__' }"
和
-Command "& { Import-Module WebAdministration; Remove-WebBinding -Name '__Name__' -IPAddress '__IPAddress__' -Port '__Port__' -HostHeader '__HostHeader__' } "