わかりました、奇妙な問題が発生しました。誰かが助けてくれることを願っています
このデモに基づいた 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 DB バックアップです。