заставить работать MVC на общем хосте - PullRequest
1 голос
/ 08 мая 2009

Есть идеи, как заставить мой веб-сайт asp.net mvc работать на веб-хосте, на котором запущен asp.net 3.5, но, возможно, не IIS 7? (Я думаю, что они могут быть на IIS 6)

Я нахожусь на Crystal Tech, и моя домашняя страница отображается нормально, но все остальные запросы выдают ошибку 404 страницы не найдена.

Примечание: я уже следую этим инструкциям, но он все еще не работает

http://haacked.com/archive/2008/11/03/bin-deploy-aspnetmvc.aspx

Ответы [ 3 ]

0 голосов
/ 08 мая 2009

Если у вас есть IIS7, то у вас может быть возможность переключать IIS7 между интегрированным и конвейерным режимами. Попробуйте переключиться в другой режим на панели управления. Вот что сработало для меня.

0 голосов
/ 08 мая 2009

Я исправил это, добавив .aspx в конце всех моих маршрутов в таблице маршрутов ("/ {Controller} / {Action} / {id} .aspx"). Вы можете добавить любое расширение, которое обрабатывает asp.net (например .mspx, .ashx, ...) Единственный способ исправить это без добавления какого-либо расширения - попросить хост сделать это или сменить хост на другой с IIS7

.
0 голосов
/ 08 мая 2009

Вы пробовали это?

http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx

У меня была та же проблема - я пытался ее исправить, но решил, что тратить время на работу с сервером нижнего уровня не стоит. В конце концов мне было проще перейти на хост с Windows Server 2008 и IIS7.

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