5
1つのプロジェクト内のエリアと呼ばれるMVC 2プレビュー2の新機能をテストしています。 MSDN記事とrelase notesドキュメントに続いて、私はAreasフォルダ、次にエリアの名前フォルダ、Controllersフォルダ、Viewsフォルダを作成しました。 もちろん、ルートクラスが追加されて動作します。Asp.NET MVC 2プレビュー2:エリアのaspx名前空間の問題
次に、コントローラの1つを移動し、その新しいフォルダにビューフォルダを移動しました。 そして、それは最初の行にaspxページを実行するために失敗します。何の問題もなく、以前に使用される名前空間への参照がないような構文パーサメッセージ
"Cannot load the type: OtherReferencedProjectNamespace.Entity" /example entity name here/
と
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master"
Inherits="System.Web.Mvc.ViewPage<OtherReferencedProjectNamespace.Entity>" %>
が見えます!コード内に移動されたコードは、別の名前空間参照を持っていますか?
プロジェクトに参照が変更されず、コントローラの1つをビューファイルとともに領域に移動しただけです。
まだ説明はありませんが、アイデアはありますか?
OK - 見つかりました!ルートViewsディレクトリからWeb.configをエリアViewsフォルダにコピーしなければなりませんでした。 閉じる – twk
+1。若い選手のための良いヒント。 – griegs
コメントに解答を入れるのではなく、あなた自身の質問に答えてください。 – Omar