gpt4 book ai didi

.net - 哪个更适合 ASP.Net : WMI or ADSI or Managed API? 中的 IIS 管理,有什么区别?

转载 作者:行者123 更新时间:2023-12-04 23:33:08 25 4
gpt4 key购买 nike

我正在使用基于 ASP.Net 的 Web 应用程序配置、操作和控制 IIS 6.0 及更高版本。我正在考虑将 WMI、ADSI、托管 API 作为我的选择。

我有一个目标 Windows 系统 WIN2k3 或更高版本。语言选择为 C#,应用程序必须使用 ASP.Net 构建。

这篇文章描述了每种方法,但我对各种事情有点不确定;
http://learn.iis.net/page.aspx/283/provisioning-options-in-iis7/rev/1

我对这些选项有以下疑问。

  • 对于既定目标,哪个更好或更强大? ADSI(System.DirectoryServices) 或 WMI(Microsoft.Web.Management) 或托管 API (Microsoft.Web.Administratoion)?如果我在这里做错了什么,请纠正我。
  • 更高版本的 IIS 可能支持哪些选项或技术?
  • 哪个选项具有最大的灵活性和可扩展性?
  • 我可以从哪里找到任何建议/选择的技术的资源?

  • 我不太可能在 II5.1 或更低版本上工作。所以兼容区从IIS 6.0及以上开始。应用程序必须使用 ASP.Net 构建,如果不可避免,可以使用非托管代码。

    谢谢

    问候

    史蒂夫

    最佳答案

    对于 IIS 7 及更高版本,您可能需要 IIS Management API .我假设您已经阅读了 MSDN comparison of administration technologies .仅考虑 1 个项目,我会使用您最熟悉的任何工具。涉及直接操作 IIS 元数据库的一切都需要专门的努力来学习。

    鉴于学习曲线,我选择使用 WMI。它在 IIS 之外被广泛使用,掌握它感觉是一项不错的投资。 C# 很好地支持它。如果您了解一点 PowerShell,则可以使用“gwmi”对象轻松探索它。如果从 .NET 使用 WMI,请从 managed code generator 开始.

    关于.net - 哪个更适合 ASP.Net : WMI or ADSI or Managed API? 中的 IIS 管理,有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2226795/

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