客户在 IIS 6 中创建了一个虚拟目录,作为其他虚拟目录,现在想知道为什么他的 URL 不起作用。
有没有办法将新的虚拟目录移动到网站的“根目录”?我是否必须将其删除并重新创建?
答案1
我不相信有任何脚本可以移动虚拟目录。
我相信执行此操作的任何脚本都会简单地将属性复制到变量中,删除原始属性并从存储的变量中创建新的属性。
创建它不会花太长时间。您可以先创建新的,然后再删除旧的,以确保它能正常工作。
只需转到 IIS,单击站点,右键单击,然后New
> Virtual directory
。
答案2
虚拟目录是指向物理目录的指针。这意味着您可以在不同的网站上拥有多个指向同一物理文件夹的虚拟目录。
如果客户创建该文件夹为虚拟目录(而不是作为“主”虚拟目录的物理文件夹中的物理文件夹)没有问题。只需重新创建指向正确物理文件夹的虚拟目录即可。
如果您的客户在错误的目录中创建了物理文件夹,我会先将该文件夹复制到正确的位置,然后再重新创建虚拟目录。如果物理文件夹是嵌套的,则它们可以更改 web.config 文件中的内容。
答案3
没有办法移动虚拟目录。如果是我,我会在正确的位置创建新的虚拟目录,然后删除错误位置的虚拟目录。
如果数据也放在错误的地方,我会非常小心地移动它。但更改虚拟目录应该相当容易。