2009-10-04 19 views
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つをビューファイルとともに領域に移動しただけです。

まだ説明はありませんが、アイデアはありますか?

+2

OK - 見つかりました!ルートViewsディレクトリからWeb.configをエリアViewsフォルダにコピーしなければなりませんでした。 閉じる – twk

+0

+1。若い選手のための良いヒント。 – griegs

+0

コメントに解答を入れるのではなく、あなた自身の質問に答えてください。 – Omar

答えて

1

OK - 見つかりました!ルートViewsディレクトリからWeb.configをエリアViewsフォルダにコピーしなければなりませんでした。