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-битный сервер, поэтому мне пришлось отменить "подтвердить, что файл существует"