0

我正在寻找一种务实地删除 IIS6 应用程序(通过 vb 或 c#)的方法。通过 IIS 管理器,这就像导航到我要禁用的应用程序一样简单,右键单击属性并单击删除。这将使文件系统保持完整,并将文件夹从应用程序中删除。我已经看到很多关于如何删除整个虚拟目录和删除文件夹的信息,但我找不到任何解释如何简单地禁用应用程序的信息。

只是为了增加另一个复杂性,这些应用程序通常嵌套在几个文件夹深处,而不是根网站本身。但是,我确实知道它们的确切物理路径。

我一天中的大部分时间都在试图弄清楚这一点。

4

1 回答 1

0

对于这个问题,我能做的最好的事情就是停止并启动整个网站。如果您可以将您的应用程序移动到 IIS 中它自己的网站,这将满足您的需求。在此处阅读更多信息:http: //adamprescott.net/2011/09/26/programmatically-start-stop-iis-web-sites-in-c/

也可能值得考虑简单地将根目录重命名为“Foo.disabled”之类的名称。我知道这不是你要找的,但它会给你一个简单、直接的解决方案。由于您知道确切的物理路径,因此应该很容易确定当前状态并根据文件夹名称提供切换功能。我从来没有走这条路;我只是在大声思考。

于 2012-12-18T00:12:45.800 回答