2009-05-08 2 views
1

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

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

Примечание: Я уже следовать этим инструкциям, но она по-прежнему не работает

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

ответ

0

Пытались это вы?

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

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

+0

если вы не возражаете, я спрашиваю, с каким хостинг-провайдером вы пошли? – codette

+0

DiscountASP.net – Jason

+0

Я думаю, что я сэкономлю проблемы и займусь новым хостом. Благодарю. – codette

0

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

0

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

Смежные вопросы