Преглед на файлове

Allow extra IIS bindings when adopting existing site

The installer now requires the expected binding to be present rather
than the only binding, so www and localhost bindings are preserved.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
master
Daniel Covington преди 2 седмици
родител
ревизия
85a64abe92
променени са 1 файла, в които са добавени 4 реда и са изтрити 2 реда
  1. +4
    -2
      scripts/install-iis-release.ps1

+ 4
- 2
scripts/install-iis-release.ps1 Целия файл

@@ -200,8 +200,10 @@ function Get-TargetState {
}
$bindings = @($site.Bindings.Collection)
$expectedBinding = Get-BindingInformation
if ($bindings.Count -ne 1 -or $bindings[0].protocol -ne 'http' -or $bindings[0].bindingInformation -ne $expectedBinding) {
throw "Existing target binding does not exactly match http/$expectedBinding. Refusing adoption or binding changes."
# Extra bindings (for example www or localhost) are left untouched; the expected binding must be present.
$hasExpectedBinding = @($bindings | Where-Object { $_.protocol -eq 'http' -and $_.bindingInformation -eq $expectedBinding }).Count -gt 0
if (-not $hasExpectedBinding) {
throw "Existing target does not have the expected binding http/$expectedBinding. Refusing adoption or binding changes."
}
$physicalPath = Get-NormalizedPath $site.physicalPath
$releasesRoot = Join-Path $DeployRoot 'releases'


Loading…
Отказ
Запис

Powered by TurnKey Linux.