2

既定の Web サイトに仮想ディレクトリがあり、これを iis リストから削除しましたが、実行するとまだ表示されています

appcmd list vdir

次のように表示されます。

VDIR "Default Web Site/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).

ウェブサイト名を正しく書くにはどうすればよいですか。私は次のようにフォローしました:

http://www.primozic.net/blog/how-can-i-remove-a-virtual-directory-in-the-default-web-site-using-appcmd-exe/

それは次のように使用すると言います:

appcmd delete app /app.name:"Default Web Site"/VDir

どちらも機能していません。提案してください

4

2 に答える 2

9

これは私が解決しなければならなかった古い質問であり、ここでの両方の回答は近いものの実際には機能しなかったため、正しい回答を投稿すると役立つと思いました

これはWindowsサーバー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

デフォルトの Web サイトを引用符で囲む必要がある非常に奇妙な形式ですが、文字列全体を囲むと失敗します

これを使用して、IIS GUI で既に削除された 4 つの仮想フォルダーを削除しましたが、孤立したディレクトリが残っていたため、同じ名前で再インストールできませんでした

これが他の誰かに役立つことを願っています

投稿者はこれを解決したりあきらめたりしてからかなり経っている可能性がありますが、特定のケースを解決するには

appcmd delete app /app.name:"Default Web Site"/LeadsManagementServiceUAT/Services/
于 2015-06-01T02:20:57.027 に答える
0

これを試してみてください:

appcmd DELETE app /app.name: "Default Web Site/LeadsManagementServiceUAT/Services/"

于 2013-06-26T19:28:15.603 に答える