我的一个应用程序(比如app1)在IIS中的网站下运行,在部署期间创建了https绑定。然而,当同一个网站下的另一个应用程序(比如app2)最近通过power脚本部署时,它删除了以前添加的https绑定,并破坏了app1。
当我查看app2的部署脚本时,我意识到有一个函数可以检查绑定是否已经存在-如果是,只需调用Set-ItemProperty来更新绑定,或者创建绑定。这个想法在我看来很好-基本上它说创建绑定特定于应用程序或更新,如果已经存在。但我不确定,为什么Set-ItemProperty for http删除了https绑定(事实上,其他所有绑定,比如net.tcp、net.pipe等等