ASP.Net маршрутизация с веб-формами и страница SSL не найдены - PullRequest
0 голосов
/ 05 января 2011

У меня есть приложение ASP.NET 4 Web Forms, которое я пытаюсь развернуть на рабочем сервере (Windows Server 2003 и IIS 6.0).

Я уже развернул это приложение на тестовом сервере с такой же настройкой и конфигурацией, и вся маршрутизация отлично работала на тестовом сервере.

Теперь я получаю 404 на всех маршрутах на производственном сервере. Единственное различие между тестовым и рабочим серверами состоит в том, что рабочий сервер использует SSL, который обрабатывается на уровне балансировки нагрузки.

Я могу получить доступ к страницам без «перенаправленных» URL-адресов (ввод вручную в расширениях ASPX и т. Д.).

Кто-нибудь сталкивался с подобной проблемой? Не поддерживается ли маршрутизация в среде такого типа?

Заранее спасибо

1 Ответ

0 голосов
/ 05 января 2011

Это на самом деле стало работать магически само по себе ...

Вот мое мнение о том, что могло произойти:

Администратор изначально создал веб-сайт в IIS как приложение ASP.NET 2.0. Не желая отключать другие сайты, размещенные на сервере, я изменил версию платформы, выполнив команду aspnet_regiis, которая не перезапускает службу W3SVC.

Это должно потребовать перезапуска пула приложений для приложения, для которого вы изменяете платформу, но не будет мешать другим приложениям, размещенным на сервере. Я выполнил утилизацию, но она все еще не работала.

Через некоторое время я снова попытался перейти по URL, и все заработало. Мое единственное предположение, что, возможно, произошел сброс IIS, который заставил его работать в этот период времени.

...