asp-classic - 经典的 asp include virtual with backslash 在 IIS7.5 上不起作用(与斜杠一起工作)

标签 asp-classic include iis-7.5

我们有一个经典的 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/

相关文章:

mysql - 在经典 ASP 中检查连接是否正常

javascript - 找出有多少成千上万

iis - 是否可以在 IIS 7 中将虚拟目录设置为根目录?

Android <include> ListView 没有占据它的高度

php - 如何格式化 PHP include() 绝对(而不是相对)路径?

SharePoint 2013/IIS 7.5 模拟/委派/双跳

MySQL - 使用 LIKE 和 Nulls 选择

c - 如何为我的 C 安装新单元(我的意思是包括 ex : stdio. h)

IIS 7.5 从响应中删除 etag header

iis - ISAPI 设置在 IIS7 中不可见