我的应用程序中有一个名为 index.asp 的文件,位于以下结构 MyApp/Admin/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>
请指教。