我最近得到了这个用经典asp编写的巨大应用程序,它以一个名为ivx
的zip文件来找我。我在我的笔记本电脑上使用Windows 7 64家庭高级版运行IIS 7。
我现在所做的是将ivx
解压缩到inetpub/wwwroot
。所以它现在是c:/inetpub/wwwroot/ivx/
问题是,整个应用程序包含指向root的包含和其他内容(我的猜测是直接从服务器下拉)。
<!--#include virtual = "/main/indexfunctions.asp" -->
<!--#include virtual = "/common/adminverify.asp" -->
为了让事情顺利进行,我必须将/ivx
添加到应用程序中的每个路径。我知道如果我将所有文件解压缩到根目录,我可以解决问题,但我不能这样做,因为那里有其他文件。
如何在不必将当前文件夹名称添加到应用程序中的所有路径的情况下完成整个工作?在IIS或其他地方的某处设置是否允许我这样做?
答案 0 :(得分:0)
如果我没有可怕的误解,是不是只指向网站根目录的文件夹?这是一个相对路径,因此<!--#include virtual = "/main/indexfunctions.asp" -->
将在ivx / main文件夹中查找indexfunctions.asp。我完全错了吗?我真的不明白这个问题。
答案 1 :(得分:0)
您想要的是一个虚拟网站,您可以通过自定义主机名(如ivx.yourmachine.local - 将其添加到您的主机文件)或通过端口号(如localhost:8080)访问该网站。阅读Understanding Sites, Applications, and Virtual Directories on IIS 7,然后查看How to: Create and Configure Virtual Directories in IIS 7.0