【问题标题】:WCF HTTP self-hosting without admin?没有管理员的 WCF HTTP 自托管?
【发布时间】:2018-08-13 03:13:08
【问题描述】:

是否有任何方法可以从常规的非管理员应用程序手动启动 HTTP WCF 服务?我想要的只是我的常规桌面应用程序来监听可以远程控制某些东西的端口。

我可以走手动路线并使用我自己的 TcpListener,解析 HTTP(或任何其他协议),进行一些反射,然后在 TCP 上做出响应,但我想使用 WCF 来避免样板。

【问题讨论】:

  • 是什么让您相信运行 WCF 服务需要管理员权限?
  • 我得到的异常(HTTP 无法注册 URL http://+:39483/hello/。您的进程没有对此命名空间的访问权限)以及 many other 问题和我的有点关系。在我的情况下,成为管理员或使用 netsh 是不可行的。我可以监听端口并希望从那里继续。

标签: c# .net wcf


【解决方案1】:

部分解决方法是使用http://localhost:80/Temporary_Listen_Addresses/,如果这在您的情况下是可以接受的(虽然不是我的情况)。这个 URL 神奇地不需要额外的权限。 source

【讨论】:

    猜你喜欢
    • 2014-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-07
    • 2015-02-06
    • 1970-01-01
    相关资源
    最近更新 更多