私たちの Web サイトは、asp.net Web フォームと MVC 3 を組み合わせたものです。Web サイトは Web フォームで開発されていますが、Web サイトのルートにある別のディレクトリに格納され、独自の Web を持つ別の MVC アプリケーションを除きます。構成。Web フォーム ページ (aspx) は IIS 7 サーバーによって適切に処理されますが、MVC URL は404 - ファイルまたはディレクトリが見つかりません。
たとえば、Web サイトがwww.abc.comで、 www.abc.com /aaa/controller/actionを使用して MVC アプリケーションにアクセスするとします。ここで、aaaは MVC アプリケーションのルート ディレクトリであり、独自の web.config が含まれています。Web フォームの URL (www.abc.com/feedback.aspx など) は機能していますが、MVC URL ((www.abc.com/aaa/Controller/Action など) は 404 を返しています。
共有ホスティング プロバイダーから確認したところ、Web サイトは.net 4 統合パイプライン モードアプリケーション プールで実行されているため、拡張機能のない URL はデフォルトで IsapiModule によって処理され、追加の構成は必要ありません。
私の頭に浮かぶ疑問の 1 つは、MVC アプリケーションのルート フォルダー (上の例ではaaa ) を別のアプリケーションに変換する必要があるかどうかです。
上記の MVC url の問題を解決するには、何か推測はありますか?