好的,我遇到了一个奇怪的问题,希望有人可以帮助解决
我有一个基于这个演示的 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,当我生成错误进行剪切和粘贴时我犯了一个错误,但无论如何它都会做同样的事情..我只需要了解一下..
更新:我提供的链接中的示例工作正常,因为它没有使用强类型视图...通过从这里下载来查看我正在使用的实际代码
http://mysql.netpmg.com/MVCandMEF.zip
http://mysql.netpmg.com/forumdb.zip
将 foumdb.zip 重命名为 *.bak,这是一个 SQLEXPRESS 2008 数据库备份。