2012-03-31 10 views
0

私は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番目のブレークポイントが表示されます(下の画像を参照)。

Only the first breakpoint was actually inserted

これは私がきれいを行い、再構築した場合でも発生します。 私はPhil Haacks Route Debuggerを使用しようとしましたが、同じエラーが発生し、Application_Startブレークポイントがヒットしていないという事実により、私のweb.configが疑わしいものになります。私はそれを数回チェックして、実際にアプリケーションが正常に動作している私のホストされたサイトからweb.configに置き換えましたが、私の開発セットアップでも同じ結果が得られます。 プロパティにStartUpページがないことを確認しました。 私はいくつかの機能を追加し、ホストされたサイトに展開する前にそれをデバッグできるようにしたいと考えていますが、これは私を止めています。

デバッグを開始するときにブレークポイントが追加されるのは誰ですか?症状を考慮して、どこで問題の根本を探し始めるでしょうか?

+0

一時インターネットファイルを消去しようとしましたか? VSをシャットダウンし、\ binフォルダと\ objフォルダも削除します。その後、すべてを開いて再構築します。 – mgnoonan

+0

ええ、ちょうどそれを試みました - 同じ結果。 –

答えて

0

この問題を解決するには、以下の理由に注意してください。しかし、デバッグやトレースがなくても問題を見つけるための私のアプローチが、より価値のあるものでした。それはまだ小さなサイトなので、別の標準の「すぐ使える」MVC 3アプリケーションを作成し、手動でファイルを比較することにしました。ファイル間に違いはありませんでしたが、この練習を進めているうちに、問題のアプリケーションでは、Global.asaxファイルがViewsフォルダに格納されていることがわかりました。私は誤って移動してしまったに違いありません。Viewsフォルダーは常に展開されているため、すぐにはわかりませんでした。通常、Viewsフォルダーのすぐ下にあるため、Global.asaxファイルが適切な場所にあるように見えますビューフォルダの中にあるときにインデントされます)。

とにかく私が原因で問題が発生しましたが、奇妙な動作が発生しました。

関連する問題