5

現在、1つのプロジェクト内のエリアと呼ばれるMVC2プレビュー2の新機能をテストしています。MSDNの記事とリリースノートのドキュメントに従って、Areasフォルダーを作成し、次にareaのnameフォルダーを作成し、その中にControllersフォルダーとViewsフォルダーを作成しました。もちろん、ルートクラスが追加され、機能します。

次に、コントローラーの1つを移動し、そのビューフォルダーをその新しい領域に移動しました。そして、最初の行でaspxページを実行できません。

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master"
    Inherits="System.Web.Mvc.ViewPage<OtherReferencedProjectNamespace.Entity>" %>

構文パーサーメッセージ

"Cannot load the type: OtherReferencedProjectNamespace.Entity" /example entity name here/

以前に問題なく使用された名前空間への参照はないようです。エリアに移動されたコードには、個別の名前空間参照がありますか?

プロジェクトへの参照の変更は行われず、ビューファイルを含むコントローラーの1つをエリアに移動しただけです。

それについてはまだ説明がありませんが、アイデアはありますか?

4

1 に答える 1

1

OK-見つけた!Web.configをルートViewsディレクトリからエリアViewsフォルダにコピーする必要がありました。

于 2009-11-03T17:03:52.353 に答える