MVC - Маршрутизация не работает в интрасети - PullRequest
0 голосов
/ 05 января 2010

Я не знаю, кто-нибудь может помочь, но я был бы благодарен любому. Я занимаюсь разработкой приложения в mvc (c #), теперь у меня были разные маршруты, работающие на моей локальной машине разработки, когда приложение было автономным, однако теперь я попытался добавить проект в тестовую интрасеть на работе, и ни один из маршрутов не работает ,

Итак, где Localhost / Admin / Create работал локально, где admin - это контроллер, а Create - действие, когда я пытаюсь добраться до testintranet. mywork.com/intranetsection/myproject/admin/create Я получаю сообщение об ошибке «Файл не найден». Я не уверен, что мне нужно изменить, чтобы заставить его снова выбирать маршрутизацию, а не искать буквальный путь. Страница default.aspx работает нормально и вызывается, но кроме этого ничего. Является ли маршрутизация жизнеспособной только в автономном проекте?

Приветствия за любую помощь.

Ответы [ 2 ]

2 голосов
/ 05 января 2010

Похоже, вы работаете в классическом режиме IIS 6 или IIS 7. Если вы можете, я бы рекомендовал обновить до интегрированного режима IIS 7. Если нет, у меня есть пошаговое руководство по установке и запуску на IIS 6.

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

1 голос
/ 05 января 2010

Вы не говорите, какую версию IIS вы развернули, но вы можете столкнуться с проблемами, описанными здесь:

http://blog.codeville.net/2008/07/04/options-for-deploying-aspnet-mvc-to-iis-6/

Я полагаю, что большинство людей решили решить эту проблему с помощью подстановочного сопоставления для aspnet_isapi.dll.

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