私のアプリケーションには、以下の構造 MyApp/Admin/index.asp の下に index.asp というファイルがあります。
このファイルにはエントリがあります
<!--#INCLUDE VIRTUAL="/dbinfo/MyFile.asp"-->
IIS7.5 の MyApp レベルで作成された仮想ディレクトリがあり、dbinfo 仮想ディレクトリに MyFile.asp が表示されます。ただし、コードでアクセスすると、IIS ログに次のエラーが表示されます。
GET /MyApp/Admin/index.asp |30|ASP_0126|Include_file_not_found 80
このコードは IIS6.0 で問題なく動作します。今すぐ 7.5 にアップグレードする必要があり、この問題が発生しています。コードと同じディレクトリにファイルを配置し、以下のようにアクセスすると、問題なく動作します。
<!--#INCLUDE FILE="MyFile.asp"-->
以下は、参考のために私のweb.configです。
<configuration>
<system.webServer>
<directoryBrowse enabled="true" />
</system.webServer>
<system.web>
<compilation debug="true" />
<authentication mode="Windows" />
<authorization>
<deny users="?" />
<allow users="*" />
</authorization>
<identity impersonate="false" />
</system.web>
</configuration>
お知らせ下さい。