Назад | Перейти на главную страницу

Карты сценариев MVC3 Wildcard в IIS6

Я перемещаю приложение asp.net MVC3 из тестового окна на рабочий сервер. Я заметил, что хотя он работал над тестовой коробкой

Windows Server 2003 Web Edition с пакетом обновления 2 (SP2)

нет шаблона сценария с подстановочными знаками (на уровне веб-сайта или «веб-сайтов»): я думал, что это необходимо для IIS6, и я думал, что IIS на указанном выше сервере был IIS6 ...

Итак, почему этот сайт работает. Думаю, я установил ASP.NET MVC3 с помощью установщика веб-платформы. Здесь что-то упоминается о предпочтительных конфигурациях IIS7. Это как-то связано с этим, и могу ли я воспроизвести это на живых боксах? Действующим серверам в настоящее время требуется карта сценариев с подстановочными знаками.

Возможно, существует набор карт сценариев (включая подстановочный знак) на уровне приложения?

НАСКОЛЬКО МНЕ ИЗВЕСТНО:

  • Если ваше приложение MVC было развернуто в http: // сервер / , вам понадобится подстановочный знак на уровне сайта.

  • Если он развернут в http: // сервер / appdir / , вам просто нужно на уровне appdir.

Изменить: все становится ясно ... http://haacked.com/archive/2010/12/22/asp-net-mvc-3-extensionless-urls-on-iis-6.aspx - фильтр ASPNET_ISAPI может позаботиться об этом, начиная с .Net 4.0. (Он также используется для обработки URL-адресов состояния сеанса без файлов cookie в более ранних версиях - он стал немного более универсальным).