ASP.NET MVC сопоставление подстановочных знаков IIS 6 не работает - PullRequest
3 голосов
/ 12 мая 2010

У меня есть клиент, который пытается развернуть сайт, который я спроектировал в ASP.NET MVC, он работает под управлением IIS 6, и я рассказал им о том, как настроить сопоставление с подстановочными знаками, чтобы заставить работать чистые URL.

Тем не менее, когда они пытаются зайти на сайт, они по-прежнему получают обычную страницу, которая не найдена. Потому что по какой-то причине сопоставление по шаблону не работает.

В чем может быть проблема?

Ответы [ 3 ]

4 голосов
/ 17 июня 2010

У меня была похожая проблема, оказывается, это потому, что aspnet_isapi.dll не был разрешен.

Щелкните Расширения веб-служб в диспетчере IIS и убедитесь, что ASP.NET v2.0.50727 находится в списке и разрешен.

0 голосов
/ 12 мая 2010

Проблема звучит так же, как описано в блоге steve sandersons . Я бы пошел на вариант 1. Почему? Потому что вы можете далее имитировать iis7, выполняя такие вещи, как подключение к конвейеру обработки запросов: -)

0 голосов
/ 12 мая 2010

В IIS 6 по соображениям производительности отсутствует сопоставление подстановочного знака уровня IIS с ASP.NET - его необходимо добавить в панель управления IIS.

Причина в том, что в IIS 6 asp.net работает вне основного процесса IIS (в отличие от 7, где IIS записан в .NET), поэтому они пересылают только то, что ASP.NET «должно знать».

Клиент должен СЕРЬЕЗНО рассмотреть вопрос об обновлении до IIS 7;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...