2010-05-12 2 views
3

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

Однако; когда они пытаются перейти на сайт, они все еще не получают обычную страницу, которая не найдена. Потому что по какой-то причине сопоставление подстановок не работает.

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

ответ

0

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

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

Клиент должен серьезно рассмотреть вопрос о переходе на IIS 7;)

0

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

+0

Они сделали вариант 1, но он все еще не работает. – dswatik

+0

Неужели они определенно снимут флажок «обеспечить файл существует».? –

+0

Они сказали, что сделали .. но не уверены – dswatik

4

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

Нажмите «Расширения веб-службы» в диспетчере IIS и убедитесь, что в списке указан и включен ASP.NET v2.0.50727.

+0

Yay, вы только что закончили 2-дневную головную боль, спасибо! – Antoine