【问题标题】:How do I change Default Application Pool Setting Properties Programatically in .NET如何在 .NET 中以编程方式更改默认应用程序池设置属性
【发布时间】:2009-05-21 08:42:36
【问题描述】:

我必须使用 C# 更改 IIS 6.0 的默认应用程序池中的一些属性,并且我被限制使用使用 .Net 1.1 框架的代码。我仅限于 .Net 1.1,因为我的代码必须使用使用 .Net 1.1 的网站构建。

谢谢

【问题讨论】:

    标签: c# .net-1.1


    【解决方案1】:

    我发现实际上有一个由 IIS 提供的名为 adsutil 的命令行工具可以解决问题。我可以外壳命令并通过它的开关更改我拥有的属性。

    【讨论】:

      【解决方案2】:

      首先,如果这是一个配置 IIS 的工具,那么它真的依赖于用于运行特定网站的 .Net 版本吗?

      其次,确保您知道可以为您创建的每个应用程序池运行不同版本的 IIS,这样即使其他网站需要 .Net 1.1,您也可以使用 .Net 2.0 编写网站。

      最后,我认为没有使用 COM 互操作的简单方法可以做到这一点。您也许可以使用 ADSI/WMI 界面对其进行配置。有很多关于如何在 C# 中回收或停止应用程序池的 Web 帖子,您必须修改其中一个以编写正确的 WMI 属性来创建应用程序池。

      【讨论】:

      • 关于第一个问题:通常不会,但由于我的工具应该建立在与站点其他部分相同的机器/设置上,因此我应该与 .Net 1.1 兼容的任何 API 在第二个问题上:是的,我在研究中发现了这一点,但由于上述原因,我必须坚持我的限制。第三点:你有没有可以举个例子的网络帖子...
      猜你喜欢
      • 2011-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-05
      • 2023-03-28
      • 1970-01-01
      相关资源
      最近更新 更多