IIS7で正常に動作するASP.NET 4.0 Webアプリケーション(webforms、mvc; asp.netルーティングは使用されません)があります。ASP.NET 4.0アプリケーションがIIS6でDefault.aspxを見つけることができません
File does not exist.
System.Web.HttpException
at System.Web.StaticFileHandler.GetFileInfo(String virtualPathWithPathInfo, String physicalPath, HttpResponse response) (+0 IL, +2509040 JIT)
at System.Web.StaticFileHandler.ProcessRequestInternal(HttpContext context, String overrideVirtualPath) (+54 IL, +198 JIT)
at System.Web.DefaultHttpHandler.BeginProcessRequest(HttpContext context, AsyncCallback callback, Object state) (+263 IL, +347 JIT)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() (+214 IL, +8967220 JIT)
at System.Web.HttpApplication.ExecuteStep(HttpApplication.IExecutionStep step, Boolean& completedSynchronously) (+54 IL, +184 JIT)
(注)この出力は私自身のカスタムエラーページから来ている:私はIIS6の下でそれを実行し、http://localhost/MyApp/
に移動しようとすると、私は次の例外を取得します。したがって、.NET自体は正常に動作しています。私はそれをリモートでデバッグすることさえできます。
ここで、http://localhost/MyApp/Default.aspx
と入力すると、すべて正常に動作し、既定のページなどが表示されます。最初の考えは、既定のドキュメントがIISで指定されていないということですが、それがあります。さらに悪いことに、もし私がそれを完全に無効にしても、私は同じエラーメッセージを受け取ります(そして、はい、私はIISを再起動してブラウザのキャッシュをクリアしました)!
/
のリクエストは常にASP.NETに直接送信され、デフォルトのドキュメントコンセプトがないため混乱しているようです。しかし、ワイルドカードマッピングが定義されていないので、どうすればよいのでしょうか?
ディレクトリタブでディレクトリブラウジングを確認しましたか? – JayOnDotNet
@moguzalp - 人々のコンテンツを一覧表示できないようにしたい私のディレクトリ。 –