0

IIS6 アプリケーションを (VB または C# を介して) 実用的に削除する方法を探しています。IIS マネージャーを使用して、無効にするアプリケーションに移動し、プロパティを右クリックして [削除] をクリックするだけです。これにより、ファイル システムはそのまま残り、フォルダがアプリケーションから削除されます。仮想ディレクトリ全体を削除してフォルダを削除する方法に関する多くの情報を見てきましたが、アプリケーションを単に無効にする方法を説明しているものはありません。

もう 1 つ厄介なことに、これらのアプリケーションは、多くの場合、ルート Web サイト自体ではなく、いくつかの深さのフォルダーにネストされています。しかし、私は彼らの正確な物理的な経路を知っています。

私はこれを理解しようとして一日のほとんどを費やしてきました。

4

1 に答える 1

0

この問題に対して私ができる最善の方法は、Web サイト全体を停止して開始することです。アプリケーションを IIS 内の独自の Web サイトに移動できる場合は、これで目的が達成されます。詳細はこちら: http://adamprescott.net/2011/09/26/programmatically-start-stop-iis-web-sites-in-c/

また、ルート ディレクトリの名前を「Foo.disabled」などに変更することも検討する価値があります。それがあなたが探しているものではないことはわかっていますが、単純で簡単な解決策が得られます. 正確な物理パスがわかっているので、現在の状態を判断し、フォルダー名に基づいてトグル機能を提供するのは簡単です。私はこの道をたどったことがありません。大声で考えているだけです。

于 2012-12-18T00:12:45.800 に答える