IIS7で実行されているIIS5またはIIS6 Webアプリケーション?
質問
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に移動できるという印象を受けました。これは真実ではありませんか?
解決
0)[プログラムと機能]-[Windowsの機能]-[WWWサービス]-[アプリケーション開発機能]-.Net Extensibility / ASP.Net
にasp.net拡張がインストールされているかどうかを確認1)Microsoft .netフレームワーク
2)ディレクトリ全体をIISのルートフォルダー(通常はwwwroot)にコピーしてみてください。iuser/ iwamには他のフォルダーを読み取る権限がないという一般的なエラーです。
3)[ハンドラーの設定]で確認します。 Isapimodulesに.aspxが関連付けられている場合。