如何为应用程序设计IIS虚拟路径?

jos*_*ley 44 iis-6

当我尝试在IIS 6上将ASP.NET版本更改为v4时,我收到以下警告:

更改Framework版本需要重新启动W3SVC服务.或者,您可以通过运行以下命令更改Framework版本而不重新启动W3SVC服务:aspnet_regiis.exe -norestart -s IIS-Viirtual-Path

是否要继续(这将更改Framework版本并重新启动W3SVC服务)?

我该如何锻炼IIS-Virtual-Path

我尝试过明显的路径,即:

aspnet_regiis.exe -norestart -s "/WebSites/Extranet/AppName"

其中WebSites是IIS中文件夹的名称,Extranet是根应用程序的名称,AppName是我尝试更改的虚拟目录应用程序的名称.

谢谢!

编辑:

如何Auth在以下IIS6设置中计算虚拟目录的虚拟路径:

替代文字http://imgbag.com/joshz/stackoverflow/iis6vp.png

我试过了:

aspnet_regiis.exe -norestart -s "/Web Sites/Extranet/Auth"

aspnet_regiis.exe -norestart -s "Auth"

我明白了:

Installation stopped because the specified path (WhateverIPutIn) is invalid.

jos*_*ley 71

我解决了 我不得不使用:

aspnet_regiis -lk 获取"IIS"格式的文件夹列表

然后我做了类似的事情:

aspnet_regiis.exe -norestart -s "W3SVC/1234567/root/AppName"

  • 通常是+1的方式,你最终自己解决了:) (2认同)

Die*_* C. 29

我运行aspnet_regiis -lk的问题是我得到了一个不完整的ID列表,而且我也不知道哪个ID对应于我想要处理的网站.

查找网站ID的更简单方法是单击IIS中的"网站"节点(文件夹),如此图所示.在右侧,您应该看到所有网站的列表,其中包含"标识符",状态,IP和端口.

显示ID的图像


Dan*_*tle 13

这是一个很好的总结

W3SVC/+ [来自IIS控制台的站点标识符] +/root

例如 W3SVC/1234567/root

找到标识符

单击IIS中的网站节点(文件夹).
在右侧是包含其Identifiers状态,IP,端口的所有网站的列表.

现在一起

aspnet_regiis.exe -norestart -s "W3SVC/1234567/root"

最后

W3SVC/1234567/root/APPNAME如果需要,可以将虚拟目录添加到末尾