【问题标题】:Error when using appcmd to delete an application using IIS 7使用 appcmd 删除使用 IIS 7 的应用程序时出错
【发布时间】:2014-02-11 22:19:16
【问题描述】:

我正在使用appcmd 为我正在部署的站点编写脚本。在此开始时,我试图删除一些由供应商站点自动安装的站点。它们需要被删除,因为它们被错误地设置到了磁盘的一个不存在的部分。

我使用的失败的命令如下:

C:\Windows\System32\inetsrv>appcmd delete app "AccessViaWeb(80)/AVInclude"  

ERROR ( message:Must use exact identifer for APP object with verb DELETE. )

我无法弄清楚避免此错误所需的语法。

通过appcmd list apps命令可以看到该服务器上的应用列表:

C:\Windows\System32\inetsrv>appcmd list apps  
APP "Default Web Site/" (applicationPool:DefaultAppPool)  
APP "Default Web Site/OPCService" (applicationPool:DefaultAppPool)  
APP "PeopleFinder - 8010/" (applicationPool:PeopleFinder - 8010)  
APP "AccessViaWeb(80)/" (applicationPool:DefaultAppPool)  
APP "AccessViaWeb(80)/AVInclude" (applicationPool:AccessViaWeb)  
APP "AccessViaWeb(80)/AccessViaPrint" (applicationPool:AccessViaPrint)  
APP "AccessViaWeb(80)/SignFunctionService" (applicationPool:SignFunctionService)  

【问题讨论】:

    标签: iis-7 windows-server-2008-r2 appcmd


    【解决方案1】:

    添加额外的引号为我解决了这个问题!

    我在另一个应用程序(门户)中有一个应用程序(库存):

     C:\Windows\System32\inetsrv>appcmd delete APP "WebSite/Portal/Inventory" /debug
     ERROR ( message:Must use exact identifer for APP object with verb DELETE. )
    

    修改命令如下解决问题:

     appcmd delete APP "Website"/"Portal"/"Inventory"
    

    【讨论】:

    • 不幸的是,这对我没有帮助。该应用程序列在“appcmd list apps”的输出中。此外,当我尝试删除此应用程序的虚拟目录时,我得到了类似的错误:“必须使用带有动词 DELETE 的 VDIR 对象的确切标识符”。如果我从 GUI 中删除应用程序,我可以从命令行中删除虚拟目录...帮助!我使用“appcmd DELETE APP /app.name:base/console.io”删除应用程序和“appcmd DELETE VDIR /vdir.name:base/console.io”删除虚拟目录。
    【解决方案2】:

    如果有 2 个对象具有相同的 ID,则会发生这种情况。一个 VDIR 和一个 APP。我们仅通过 IIS GUI 而不是通过 API 解决了这个问题。

    【讨论】:

      【解决方案3】:

      您有时会收到错误 50 (ERROR_NOT_SUPPORTED) 和错误消息

      ERROR ( message:Must use exact identifer for APP object with verb DELETE. )
      

      如果您要删除的应用程序不存在。如果应用程序确实存在,相同的命令将成功。所以你可以处理错误代码

      • 50 (ERROR_NOT_SUPPORTED)
      • 1168 (ERROR_NOT_FOUND)

      成功了。

      这似乎是appcmd 中的一个错误,因为它没有任何意义。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-07-20
        • 2011-03-18
        • 1970-01-01
        • 1970-01-01
        • 2014-04-01
        • 2011-03-04
        • 1970-01-01
        相关资源
        最近更新 更多