重命名Windows Server 2008上的虚拟目录(IIS7)

njr*_*101 40 iis-7 windows-server-2008

如何在Windows Server 2008上的IIS7中重命名虚拟目录(即更改虚拟路径名称)?

在服务器管理器中,我单击应用程序,选择基本设置,但显示当前别名的框显示为灰色,我无法编辑它.

Bri*_*ead 60

我找到了一种方法,使用内置的appcmd.exe工具.如果要在应用程序"OldApplicationName"中更改虚拟目录"Images",请在命令行中键入.

%systemroot%\system32\inetsrv\appcmd set vdir "Default Web Site/OldApplicationName/Images" -path:/Images2
Run Code Online (Sandbox Code Playgroud)

更多详细信息,包括如何在此处重命名应用程序:http://www.foliotek.com/devblog/rename-applications-and-virtual-directories-in-iis7/


pyr*_*lus 12

据我所知,没有办法做到这一点.您只能删除虚拟目录,并使用相同的设置重新创建它.

或者至少,你无法通过GUI完成它.例如,可以通过PowerShell中的脚本来实现此目的.但我不知道怎么做.

  • @Richard Ev我从来没有说过这是不可能的,我说我不知道​​怎么做.因此,我的答案极不可能是假的,或者你是否建议我*知道一种方法来做到这一点?;-)此外,njr要求一种方法来使用GUI(参见Cheesy的答案)而不是控制台.不过,Brian的答案显然已被证明是有价值的.虽然在我看来,如果你不定期重命名VD,删除+重新创建会更快. (4认同)

小智 5

如果您还尝试重命名应用程序,除了使用"set app"而不是"set vdir"之外,上下文几乎相同

appcmd set app "Default Web Site/OriginalSite" -path:/RenamedSite
Run Code Online (Sandbox Code Playgroud)