Я пытаюсь обновить свое существующее веб-приложение ASP.net MVC 2 до MVC 3, чтобы я мог использовать все преимущества Razor Viewengine и другие упомянутые улучшения.
ПослеИспользование конвертера для конвертации моего приложения из mvc2 в mvc3 У меня проблемы со строго типизированными представлениями.В качестве примера здесь у нас есть пользовательский элемент управления представления, который строго типизирован для класса Profile
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<Profile>" %>
Во время компиляции я получаю
Compiler Error Message: CS1061: 'object' does not contain a definition for 'folio' and no extension method 'folio' accepting a first argument of type 'object' could be found (are you missing a using directive or an assembly reference?)
, что соответствует этой строке в моем представлении
Так что, как будто представления больше не принимают тип.Это происходит как с пользовательскими элементами управления, так и с полными представлениями.
Я проверил как web.config, так и views / web.config, и оба они ссылаются на System.Web.Mvc версии 3.0.0.0
Буду признателен за любую помощь!
Ниже приведены снимки экрана web.configs