最近、mvc2 で .net 4 に変換したハイブリッド asp.net Web フォーム/mvc アプリケーションがあります。そのアプリケーションを IIS 7.5 (Windows 7) で実行するようにセットアップしました。サイトの Web フォーム部分は正常に動作していますが、MVC 部分は正常に動作していません。ルーティング エンジンを通過する必要があるページにアクセスしようとするたびに、
HTTP エラー 404.0 - 見つかりません
お探しのリソースは削除されているか、名前が変更されているか、一時的に利用できません。
モジュール IIS Web コア
通知 MapRequestHandler
ハンドラ StaticFile
エラー コード 0x80070002
私は VS2010 を介してこの Web サイトをデバッグしています (そのため、Cassini の代わりに IIS を使用するようにセットアップしました)。Application_Start 関数にブレークポイントを設定すると、ヒットしないため、ルートが登録されません。aspx ページのコード ビハインドの 1 つで Page_Load 関数にブレーク ポイントを配置すると、ヒットします。そのため、ルートが登録されていないことが問題のようです。
私は何が欠けていますか?