我以某种方式使用appcmd
命令创建了一个应用程序目录,该命令隐藏了我的所有应用程序目录。
我可以使用appcmd
创建我的应用程序目录列表,我认为我创建的最后一个目录的末尾有双引号字符的文件路径,所以我试图删除那个应用程序目录
当我运行命令appcmd list app
时,我得到的应用程序目录列表没有显示在UI中。
以下是最后三个的列表:
当我尝试删除一个我认为正在弄乱所有目录的酒店时,我尝试运行此命令:
appcmd delete app "Default Web Site"/"hotelk"
它给了我这个错误:
消息:必须使用动词DELETE的APP对象的确切标识符。
我尝试过这种删除语法的许多不同组合,而不是使用标识符的含义吗?
我无法使用IIS UI删除此应用程序目录,因为当我去那里时,我的所有应用程序目录都没有出现。
答案 0 :(得分:0)
首先尝试从Internet Information Services(IIS)管理器GUI中删除该应用程序。
如果您在那里找不到您的应用,可以手动编辑IIS配置文件(ApplicationHost.config):
%windir%\system32\inetsrv\config
搜索要删除的应用的名称(例如 hotelk )。您应该在<sites>
部分找到它:
<sites>
<site name="Default Web Site" id="1">
...
</site>
<site name="hotelk"" id="2">
<application path="/">
<virtualDirectory path="/" physicalPath="d:\test" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:80:" />
</bindings>
</site>
<siteDefaults>
...
</siteDefaults>
<applicationDefaults applicationPool="DefaultAppPool" />
<virtualDirectoryDefaults allowSubDirConfig="true" />
</sites>