【问题标题】:.NET or Win32 Equivalent of "netsh http add urlacl" command.NET 或 Win32 等效的“netsh http add urlacl”命令
【发布时间】:2011-10-14 15:15:29
【问题描述】:

severalquestions 围绕如何允许自托管 WCF 应用程序使用带有 HTTP.SYS 的 BasicHttpBinding 而无需管理权限。归结为需要向 URL 授予权限(来自管理上下文),然后用户可以在指定的 URL 上托管任何内容。

netsh http 添加 urlacl url=http://+:80/MyService

我希望能够查询和添加已注册的 URL,而无需求助于解析“netsh”或“httpconfig”命令行工具的命令行输出。

是否有我可以为此功能调用的公共 Win32 或 .NET API?

【问题讨论】:

    标签: wcf basichttpbinding netsh httpcfg.exe


    【解决方案1】:

    要使用的 Win32 API 是 HttpSetServiceConfiguration

    【讨论】:

    • 呃,我完全错过了这个。我在 MSDN 上查看“HTTP Server API 版本 2.0 函数”,认为这将是函数的累积列表。谢谢!
    【解决方案2】:

    我的错误列表中确实有这个问题,但它目前的优先级很低,所以我还没有处理它。无论如何,我们找到了this tool(下载源代码),它使用了提到的功能,并且它有所有需要的代码来工作(距离拥有 Win32 功能和工作解决方案还有很长的路要走)。

    【讨论】:

    • 不再坏了。
    猜你喜欢
    • 2016-11-19
    • 2010-12-12
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-24
    • 1970-01-01
    • 2013-04-21
    相关资源
    最近更新 更多