MVC2 Области и Контроллер 404 - PullRequest
0 голосов
/ 07 июня 2010

Пространство имен моего проекта

MyProject.MVC

Итак, мои контроллеры, которые разделены на Области, находятся в этом пространстве имен:

MyProject.MVC.Areas.AreaName

Но когда я пытаюсь получить доступ к действию контроллера в этом пространстве имен, я получаю ошибку 404:

http://MySite/AreaName/Action/View

Если я «удаляю» часть MVC из пространства имен на моих контроллерах, все работает правильно.

  MyProject.Areas.AreaName

Могу ли я подключить что-то неправильно или это проблема с областями MVC2?

1 Ответ

1 голос
/ 07 июня 2010

MyProject.Areas.AreaName - пространство имен по умолчанию, используемое при запуске нового проекта. Я думаю, что вы изменили свои пространства имен, но забыли сделать это в некоторых местах. Попробуйте выполнить поиск по всему решению для MyProject.Areas.AreaName и, если найдете, замените его на MyProject.MVC.Areas.AreaName.

Например, посмотрите, находится ли ваша AreaRegistration в правильном пространстве имен.

Я сам работаю над проектом MVC2 с еще более сложными пространствами имен, и они работают, поэтому я думаю, что у вас есть ошибка в вашем проекте.

...