我的默认网站上有一个虚拟目录,我从iis列表中删除了它,但是当我运行时它仍然显示
appcmd list vdir
它显示如下:
VDIR“默认网站/ LeadsManagementServiceUAT / Services /”(physicalPath:D:\ NewExternalLMS \ Main-branchLMSSLF \ External_LMS)
我尝试按照命令将其删除
appcmd DELETE vdir /vdir.name: "Default Web Site/LeadsManagementServiceUAT/Services/"
但它显示
Failed to process input: The parameter 'Web' must begin with a / or - (HRESULT=8
0070057).
我如何正确地写出网站名称。我跟着这样:
它说像这样使用:
appcmd delete app /app.name:"Default Web Site"/VDir
它也不起作用。请建议
答案 0 :(得分:8)
这是一个我必须解决的老问题,我认为发布正确答案会有所帮助,因为这里的答案虽然很接近但并没有真正起作用
这是在Windows Server 2008 R2 IIS 7.5上,我确实使用以管理员身份运行来打开cmd窗口
cd %systemroot%\system32\inetsrv
获取虚拟目录条目列表
appcmd list app
这将提供一个像这样的应用程序列表
APP "Default Web Site/" (applicationPool:DefaultAppPool)
APP "Default Web Site/VirtualDir/auth" (applicationPool:DefaultAppPool)
删除名为VirtualDir的虚拟目录
appcmd delete app /app.name:"Default Web Site"/VirtualDir/auth
它是一种非常奇怪的格式,必须将默认网站括在引号中,但封闭整个字符串将失败
我用它来删除已经通过IIS GUI删除的四个虚拟文件夹,但是他们留下了孤立目录,阻止了以相同名称重新安装
希望这有助于其他人
虽然海报很可能很久以来解决了这个问题或者放弃了,但要解决它的具体情况
appcmd delete app /app.name:"Default Web Site"/LeadsManagementServiceUAT/Services/
答案 1 :(得分:0)
试一试:
appcmd DELETE app /app.name:"Default Web Site / LeadsManagementServiceUAT / Services /“