我们有一个经典的 asp 应用程序,我尝试将其安装在 IIS7.5 (Windows 2008 Server R2) 上。一切正常,除了包含带有反斜杠的虚拟语句,例如
<!-- #include virtual="\includes\file.inc"-->
即使我在 IIS 中启用了“启用父路径”,也不起作用。
如果我将反斜杠 () 更改为斜杠 (/),它确实可以工作,即
<!-- #include virtual="/includes/file.inc"-->
这段代码已经工作了很长时间,我目前并不热衷于更改这种代码。是否可以进行一些设置使其正常工作,以便我可以按原样使用代码?
问候, 马蒂亚斯
最佳答案
这与父路径无关。如果 \
使用了 work,那么这就是一个怪癖,因为虚拟路径应该遵循 URL 的约定。
您需要查找虚拟属性的所有用途并更改为 /
的正确使用
关于asp-classic - 经典的 asp include virtual with backslash 在 IIS7.5 上不起作用(与斜杠一起工作),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9544279/