1

IIS5 または IIS6 で正常に動作する Web アプリケーションがあります。IIS7を搭載したVistaをインストールしました。Web アプリ全体をそのままコピーしただけで、ファイルに変更はありません。IIS7 マネージャーに移動し、既定の Web サイトの下に Web アプリケーションを作成し、コピーしたアプリをポイントしました。

IE でアプリを参照しようとすると、それを処理するものが何もなく、ディレクトリの参照がオンになっていないことがわかります。これは .NET アプリなので、Default.aspx を使用します。マネージャーを調べたところ、Default.aspx セットアップの処理がありませんでした。IIS7のデフォルトではオンになっていませんか?

そのため、Default.aspx を追加したところ、エラーは "HTTP エラー 404.3 - 見つかりません。要求しているページは、拡張機能の構成のため、サービスを提供できません。ページがスクリプトの場合は、ハンドラーを追加します。ファイルが必要な場合ダウンロードしたら、MIME マップを追加してください。」

IIS7 のデフォルトが統合モードであるためではないかと考えたので、クラシック モード用の新しい AppPool を作成し、それを使用するようにアプリを変更しました。それでも同じエラーが発生します。

何も変更せずに .NET アプリを IIS7 に移行できるという印象を受けました。これは真実ではありませんか?

4

1 に答える 1

0

0) [プログラムと機能] - [Windows の機能] - [WWW サービス] - [アプリケーション開発機能] - [.Net Extensibility / ASP.Net] に asp.net 拡張機能がインストールされているかどうかを確認します。

1) Microsoft .net フレームワーク

2) ディレクトリ全体を IIS のルート フォルダ (通常は wwwroot) にコピーしてみてください。これは、iuser/iwam が他のフォルダを読み取る権限を持っていないという一般的なエラーです。

3) .aspx が Isapimodule に関連付けられているかどうか、[ハンドラー設定] を確認します。

于 2009-05-02T18:53:20.240 に答える