繁体   English   中英

如何以编程方式禁用IIS6应用程序(不是虚拟目录)

[英]How do I programmatically disable IIS6 Applications (not virtual directories)

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

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

我一整天都在努力解决这一问题。

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

还可能需要考虑将根目录重命名为类似“ Foo.disabled”的内容。 我知道这不是您想要的,但是它会为您提供一个简单,直接的解决方案。 由于您知道确切的物理路径,因此应该容易确定当前状态并根据文件夹名称提供切换功能。 我从没走过这条路。 我只是想大声一点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM