获取webservice的ApplicationPool

时间:2011-03-24 16:41:23

标签: c# .net iis-7

我的计算机上运行了一些Web服务如何通过webservice名称获取应用程序池设置?

我只需要改变编程方式就是“启用32位应用程序”标志。

我说的是IIS7。

2 个答案:

答案 0 :(得分:2)

您可以使用Microsoft.Web.Administration程序集获取有关IIS设置的各种信息。 Here是指向该文章的链接。在你的情况下,它看起来像这样:

ServerManager manager = new ServerManager();
manager.ApplicationPools[
    manager.Sites["yoursite"].Applications["servicePath"].ApplicationPoolName].
    Enable32BitAppOnWin64 = true;

应该这样做。

答案 1 :(得分:0)

查看Microsoft.Web.Administration命名空间 - ServerManager类是一个很好的起点,可让您访问所有网站,应用程序池等。