Хорошо, у меня странная проблема, которая, я надеюсь, кто-то может помочь с
У меня есть проект MVC, основанный на этой демонстрации
http://blogs.msdn.com/hammett/archive/2009/04/23/mef-and-asp-net-mvc-sample.aspx
Однако при задании строго типизированного представления возникает проблема. Я получаю эту ошибку
Parser Error
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.
Parser Error Message: Could not load type 'System.Web.Mvc.ViewPage<ForumData>'.
Я отследил это до необходимости, когда вы указали путь к представлению, например, так:
return View("~/Modules/Forums/Index.aspx",data);
это дает вам эту ошибку, но если вы поместите представление в обычный путь, который в этом случае будет "~ Views / Forum / Index.aspx ...., он отлично работает при указании возвращаемого значения, например
return View(data);
так почему это важно, очевидно, это связано с тем, как работает механизм представления, и с тем фактом, что контроллер фактически является внешним по отношению к приложению ... Помогите, пожалуйста!
Редактировать: ForumData на самом деле является ForumExtention.ForumData, я допустил ошибку, когда сгенерировал ошибку, чтобы вырезать и вставить, но он делает то же самое, несмотря ни на что .. Мне просто нужно было получить точку accross ..
Обновление: Пример в ссылке, которую я предоставил, работает нормально, потому что в ней не используется строго типизированное представление ... Проверьте реальный код, с которым я играл, скачав его отсюда
http://mysql.netpmg.com/MVCandMEF.zip
http://mysql.netpmg.com/forumdb.zip
Переименуйте файл foumdb.zip в * .bak, это резервная копия SQLEXPRESS 2008 DB.