Мы недавно обновили проект до 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
Это будет означать, что он все еще каким-то образом использует MVC 1 dll, но мы внимательно посмотрели и можем найти только ссылки на V2 MVC (была ссылка V1 в xVal, сторонней DLL , но исправление не имело значения).
Я могу только представить, что мы что-то упустили, когда мы сделали обновление, или что у нас есть какой-то необычный крайний случай, потому что в Интернете нет ничего, что соответствовало бы проблеме, с которой мы столкнулись.
На что мы могли бы обратить внимание, чтобы помочь решить эту проблему?
Заранее благодарим за любую предоставленную помощь.
Ура,
Zac