2009-05-08 10 views
10

私はオンラインチュートリアルから作成した非常に単純なASP.Net MVCアプリケーションを持っています。私はそれを正確に踏んできました。複数回試しましたが、コードを実行すると同じエラーが発生します。ASP.Net MVC実行時に「タイプをロードできませんでした」

このプログラムは、linqからsqlを使用してSQL Serverデータベースからの一連のデータをリストするインデックスページを表示するだけです。

これはエラーです:

は型 'MvcApplication1.Views.Home.Index' をロードできませんでした。

どのような問題が発生する可能性がありますか?

+0

詳細情報が必要です。たぶんスタックトレースを投稿する –

+0

あなたのホームフォルダにindex.aspxがありますか? – Leslie

答えて

12

可能な答えができます:

基本的に

http://www.jondavis.net/techblog/post/2009/04/29/Set-Up-IIS-For-An-MVC-App-When-All-Else-Fails-Check-View-Config.aspx

を、ディレクトリを見て、あなたのターゲットにビューディレクトリのweb.configを追加します。ただし、厳密に型指定されたビューを使用しているか、コードをデプロイしていないようではありません。

また、この問題はweb.configからコンパイル設定が削除された場合にも表示されます。 Visual Studio 2008で作成されたASP.NET MVCプロジェクトでは、これらの設定がweb.configに含まれています。これらの設定は残る必要があります。そうしないと、このエラーが発生します。

+1

これは、私が抱いていた同様の問題に対する解決策のように見えます。歓声(+1) – Keith

+0

Viewsフォルダ内のweb.configのpages要素にPageParserFilterType属性がないことに起因する同様の問題がありました。空のプロジェクトを作成し、そのファイルをチェックするのが最善です。 – Will

+0

@ウィル - 同じ問題がありました...新しいプロジェクトを作成し、ビューフォルダ内のweb.configを既存のプロジェクトにコピーしました。 @ stimpy77 - 正しい方向に導くための+1 – w4ik

0

これは私にとってかなりあいまいなエラーのようです。あなたのスタックトレースはあなたにどのようなヒントを与えますか?どのフレームワークメソッドが例外をスローしますか?

1

MVCの現在のバージョンを実行していますか? Release Candidateには、ビューのコードビハインドを削除した大きなアップデートがありました。

同じ問題が発生しました。 MVCをアンインストールし、再インストールすると問題が解決しました。これは、コントロールパネル - >プログラムの追加と削除で行うことができます。

希望これは、ここに アダム

1

私は、Global.asaxでASP.NET MVCと同様の「タイプが読み込めません」という問題がありました。修正は、継承プロパティのケースが、参照していたクラスと同じであることを保証することでした。大文字と小文字が区別されていることはわかりませんでした。

関連する問題