私はASP.NET MVCには新しくないが、私は解決できなかった本当に奇妙な問題がある。私はSOとそれ以上の他のほとんどの関連するクエリをチェックしましたが、まだ解決策が見つかりませんでした。私は本当にシンプルなASP.NET MVC 3アプリケーションをCassiniの下で実行していましたが、これはlog4netのログを追加するまでうまくいきました。以来、私はlog4netへの参照をすべて削除して戻しましたが、いつもエラーが出ます。'/'アプリケーションのMVC3サーバーエラー
'/'アプリケーションでサーバーエラーが発生しました。 リソースが見つかりません。 HTTP 404。探しているリソース(またはその依存関係の1つ)が削除された可能性があります。
これは、どのURLがリクエストされても結果です。
アプリケーションには、元のHomeController、Index.cshtmlなどがあり、標準の「すぐに使える」Visual Studio 2010テンプレートのデフォルトルートがあります。
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
}
私がチェックして何のファイル欠落している(例えばCSSやJSファイル)がないことをダブルチェックしましたが必要thatsのと、この問題で前進から私を防ぎ、別の問題にはブレークポイントがときにヒットされていないということですそれをデバッグしようとしています。実際、Application_Startメソッドの最初の行にブレークポイントを置き、デバッグを開始すると、ブレークポイントはまったくヒットせず、2番目のブレークポイントが表示されます(下の画像を参照)。
これは私がきれいを行い、再構築した場合でも発生します。 私はPhil Haacks Route Debuggerを使用しようとしましたが、同じエラーが発生し、Application_Startブレークポイントがヒットしていないという事実により、私のweb.configが疑わしいものになります。私はそれを数回チェックして、実際にアプリケーションが正常に動作している私のホストされたサイトからweb.configに置き換えましたが、私の開発セットアップでも同じ結果が得られます。 プロパティにStartUpページがないことを確認しました。 私はいくつかの機能を追加し、ホストされたサイトに展開する前にそれをデバッグできるようにしたいと考えていますが、これは私を止めています。
デバッグを開始するときにブレークポイントが追加されるのは誰ですか?症状を考慮して、どこで問題の根本を探し始めるでしょうか?
一時インターネットファイルを消去しようとしましたか? VSをシャットダウンし、\ binフォルダと\ objフォルダも削除します。その後、すべてを開いて再構築します。 – mgnoonan
ええ、ちょうどそれを試みました - 同じ結果。 –