Asp classic 在经典asp中访问IIS7.5虚拟目录中的文件

Asp classic 在经典asp中访问IIS7.5虚拟目录中的文件,asp-classic,iis-7.5,server-side-includes,Asp Classic,Iis 7.5,Server Side Includes,我的应用程序中有一个名为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 | Inclu

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


请告知。

是否将“启用父路径”设置为true?我会按照@John的建议做同样的事情。检查IIS->ASP设置中的“启用父路径”是否设置为TRUEYes。设置为True。这似乎有点奇怪,但重新启动IIS服务器似乎可以解决此问题。