IIS6 Проблемы с ASP.NET MVC

У меня есть страница ASP.NET MVC. Я настроил веб-сайт IIS и добавил дополнительный файл H:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll.

Моя структура каталогов такая

/
../App_data/
../bin/
../Content/
../Properties/
../Scripts/
../Views/
../Default.aspx
../Global.asax
../Web.config

Моя страница настроена на порт 9090.

Если я пытаюсь получить доступ к странице, я получаю страницу "по умолчанию". Но если я пытаюсь получить доступ к любой другой странице, кроме //myServer:9090, например //myServer:9090/home (это метод по умолчанию в моем HomeController), я получаю страницу ошибки "страница не найдена".

Для меня это выглядит так, будто он не выполняет ассамблию. На Debbuging Server все работает хорошо.

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

PS: если я прощу что-то, пожалуйста, попросите! Спасибо!

3 ответа

Решение

Вот хороший пост, объясняющий, как настроить ASP.NET MVC для работы на IIS6 с использованием маршрутов без расширений.

Посмотрите на эту страницу. Чтобы заставить MVC работать в зависимости от того, какую версию IIS вы используете, вы должны выполнять разные действия с IIS.

Проблема заключалась в том, что я использую 64-битный сервер, поэтому мне пришлось отменить "подтвердить, что файл существует"

Другие вопросы по тегам