gpt4 book ai didi

.net - 是否可以以编程方式启动/停止 IIS 中的应用程序池或网站?

转载 作者:行者123 更新时间:2023-12-02 18:00:26 25 4
gpt4 key购买 nike

我正在尝试找到一种方法来从同一服务器上的 Web 界面内停止、启动、重新启动/回收网站和应用程序池。理想情况下,这将是我可以使用 .NET 完成的事情,而无需执行 shell 命令。

(我看到有人提出了其他相关问题,但我不想从命令行执行此操作,除非有必要)。

我需要能够对 IIS6 和 IIS7 执行此操作。

最佳答案

您正在寻找Microsoft.Web.Administration.ServerManager类(class)。您可以在这里找到一些起始代码:http://learn.iis.net/page.aspx/226/microsoftwebadministration/ .

您可以进一步探索该代码来执行您想要的操作。我相信整个appcmd是在此框架之上编写的。

该框架不适用于 IIS6 及以下版本。你需要IIS7。对于 II6,您可以使用 Mehmet Aras 建议的 WMI 方法。不幸的是,你需要这两个库;或者也许有一些代码可以抽象这些库。

关于.net - 是否可以以编程方式启动/停止 IIS 中的应用程序池或网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1148511/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com