0

我的应用程序中有一个名为 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>

请指教。

4

0 回答 0