1

我最近得到了这个用经典 asp 编写的巨大应用程序,它以一个名为ivx. 我在笔记本电脑上的 Windows 7 64 家庭高级版上运行 IIS 7。

我现在所做的是解压缩ivxinetpub/wwwroot. 所以现在c:/inetpub/wwwroot/ivx/

问题是,整个应用程序包含包含和其他指向根的东西(我猜这是直接从服务器拉下来的)。

<!--#include virtual = "/main/indexfunctions.asp" -->
<!--#include virtual = "/common/adminverify.asp" -->

为了使事情正常进行,我必须添加/ivx到应用程序中的每条路径。我知道如果我将所有文件解压缩到根目录,我可以让事情顺利进行,但我不能这样做,因为那里还有其他文件。

我怎样才能使这一切工作而不必将当前文件夹名称添加到应用程序中的所有路径?IIS 或其他地方是否有设置可以让我这样做?

4

2 回答 2

0

您在这里需要的是一个虚拟网站,您可以通过自定义主机名(如 ivx.yourmachine.local - 将其添加到您的主机文件)或通过端口号(如 localhost:8080)访问该网站。阅读了解 IIS 7 上的站点、应用程序和虚拟目录,然后查看如何:在 IIS 7.0 中创建和配置虚拟目录

于 2013-02-28T23:04:44.220 回答
0

如果我没有严重误解,文件夹不只是指向站点根目录吗?这是一个相对路径,因此<!--#include virtual = "/main/indexfunctions.asp" -->将在 ivx/main 文件夹中查找 indexfunctions.asp。我完全错了吗?我真的不明白这个问题。

于 2013-02-28T13:15:51.623 回答