2014-02-11 18 views
3

我正在使用appcmd來編寫我正在部署的網站的腳本。在我開始時,我試圖刪除一些供應商網站自動安裝的網站。它們需要被刪除,因爲它們被錯誤地設置爲不存在的磁盤部分。使用appcmd刪除使用IIS的應用程序時出錯7

命令我使用的是失敗如下:

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) 

回答

0

添加額外的引號解決了這個問題對我來說!

我有另一個應用程序內的應用程序(庫存)(門戶):

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" 
+0

不幸的是,沒有幫助我的情況。該應用在「appcmd list apps」的輸出中列出。此外,當我嘗試刪除此應用程序的虛擬目錄時,出現類似錯誤:「必須使用具有動詞DELETE的VDIR對象的確切標識符」。如果我從GUI中刪除應用程序,我可以從命令行刪除虛擬目錄...幫助! 我正在使用「appcmd DELETE APP /app.name:base/console.io」刪除應用程序,「appcmd DELETE VDIR /vdir.name:base/console.io」刪除虛擬目錄。 – op1ekun

0

此發生,如果有2個對象與相同的ID。 VDIR和APP。我們只通過IIS GUI解決這個問題,而不是通過API。

相關問題