Я искал это в Интернете и ничего не нашел (ну, один удаленно релевантный пост), так что я здесь.
У нас есть несколько приложений ASP.NET в IIS 6, использующих проверку подлинности с помощью форм с выделенным путем для каждого приложения. Поскольку путь чувствителен к регистру, он должен точно соответствовать разделу пути URL. Однако из-за неправильного регистра в метабазе IIS 6 для AppRoot (или начальной точки в пользовательском интерфейсе IIS) Bowser не отправляет файл cookie формы на сервер всякий раз, когда URL-адрес предварительно разрешается на сервере и отправляется клиенту в неправильном случае.
Пример:
URL приложения = "https://Test.net/Application1 "
Путь cookie = / Application1
Metabase AppRoot = / LM / W3SVC / 1393818691 / ROOT / APPLICATIONPATH1
Разрешенный URL strong> = "https://Test.net/APPLICATIONPATH1"
Теперь о основная причина ...
Мы создаем виртуальные каталоги на тестовом сервере вручную в конкретном случае (соответствует Пути для каждого приложения). Затем мы экспортируем виртуальный каталог с помощью пользовательского интерфейса в XML-файл, который затем импортируется на другой сервер (скажем, производственный), после чего IIS решает использовать верхний регистр для элемента метабазы AppRoot.
Может кто-нибудь пролить некоторый свет на это? Есть ли в IIS параметр, о котором я не знаю? Я стараюсь избегать ручного редактирования метабазы после импорта. Это ошибка?