0

最近、ローカルで IIS7.5 にアップグレードしました。当社の実稼働システムは IIS6.0 (Windows Server 2005) です。仮想ディレクトリとしてIISにリンクされた、本番環境のAPP_Codeフォルダーを使用したフォルダー設定があります。コードはそこで正常にコンパイルされます。ただし、私のテスト環境はローカルです (Windows 7 with IIS7.5)。ここのコードは、APP_Code フォルダー、同じフォルダー、および仮想ディレクトリの構築からコンパイルされません。web.config ファイルがありません (既定の継承を使用)。IIS7.5 に更新するまで、これらの問題は発生しませんでした。すべてのファイルはメモ帳のような環境で作成されました (Microsoft Visual Studio によるプロジェクトではありません)。どんな助けでも大歓迎です。

4

1 に答える 1

3

私の理解では、IIS7 は、IIS で仮想ディレクトリとして設定されている APP_CODE ディレクトリ内のファイルをコンパイルできないということです。代わりに、APP_CODE フォルダーを Web ルートの物理ディレクトリに保ちながら、APP_CODE ディレクトリのサブフォルダー/仮想ディレクトリとしてファイルを参照する必要があります。とにかく、各 Web サイトには独自の一意の APP_CODE フォルダーが必要なので、どちらにしても良い方法です。したがって、各 Web サイトには物理的な /APP_CODE/ ディレクトリが必要であり、IIS では、仮想にしたいファイルを含むフォルダー、つまり /APP_CODE/VIRTUALDIR/ を参照する /APP_CODE ディレクトリに新しい仮想ディレクトリを作成するだけです。

于 2013-06-29T16:26:07.637 に答える