ASP.Net MVC 2 Области: Частичное представление «…» не было найдено

Недавно мы обновили проект до MVC 2 и хотели бы использовать области, но есть проблема.

Мы создали новую область, настроили контроллер, настроили маршрут, и создал вид в правильном месте. Когда мы запускаем код, он успешно находит маршрут и попадает в контроллер, но когда он переходит на рендеринг представления, возникает исключение.

Механизм просмотра веб-форм, похоже, не ищет представления в разделе «Области». Мы видим следующую ошибку:

~/Views/<ControllerName>/<ViewName>.aspx
~/Views/<ControllerName>/<ViewName>.ascx
~/Views/Shared/<ViewName>.aspx
~/Views/Shared/<ViewName>.ascx

Когда это должно быть:

~/<AreaName>/Views/<ControllerName>/<ViewName>.aspx
~/<AreaName>/Views/<ControllerName>/<ViewName>.ascx
~/<AreaName>/Views/Shared/<ViewName>.aspx
~/<AreaName>/Views/Shared/<ViewName>.ascx
~/Views/<ControllerName>/<ViewName>.aspx
~/Views/<ControllerName>/<ViewName>.ascx
~/Views/Shared/<ViewName>.aspx
~/Views/Shared/<ViewName>.ascx

Это может означать, что он все еще каким-то образом использует dll MVC 1, но мы внимательно просмотрели и можем найти только ссылки на V2 MVC (ссылка на V1 была в xVal, сторонней DLL, но исправление не имело значения).

Я могу только представить, что мы что-то упустили, когда выполняли обновление, или что у нас есть какой-то необычный крайний случай, потому что в сети нет ничего, что соответствовало бы проблеме, с которой мы сталкиваемся. Привет, Zac

1
задан Zac Seth 29 September 2010 в 03:47
поделиться