【发布时间】:2009-05-21 08:42:36
【问题描述】:
我必须使用 C# 更改 IIS 6.0 的默认应用程序池中的一些属性,并且我被限制使用使用 .Net 1.1 框架的代码。我仅限于 .Net 1.1,因为我的代码必须使用使用 .Net 1.1 的网站构建。
谢谢
【问题讨论】:
我必须使用 C# 更改 IIS 6.0 的默认应用程序池中的一些属性,并且我被限制使用使用 .Net 1.1 框架的代码。我仅限于 .Net 1.1,因为我的代码必须使用使用 .Net 1.1 的网站构建。
谢谢
【问题讨论】:
我发现实际上有一个由 IIS 提供的名为 adsutil 的命令行工具可以解决问题。我可以外壳命令并通过它的开关更改我拥有的属性。
【讨论】:
首先,如果这是一个配置 IIS 的工具,那么它真的依赖于用于运行特定网站的 .Net 版本吗?
其次,确保您知道可以为您创建的每个应用程序池运行不同版本的 IIS,这样即使其他网站需要 .Net 1.1,您也可以使用 .Net 2.0 编写网站。
最后,我认为没有使用 COM 互操作的简单方法可以做到这一点。您也许可以使用 ADSI/WMI 界面对其进行配置。有很多关于如何在 C# 中回收或停止应用程序池的 Web 帖子,您必须修改其中一个以编写正确的 WMI 属性来创建应用程序池。
【讨论】: