【问题标题】:net pipe WCF service running in different user sessions with the same endpoint name网络管道 WCF 服务在具有相同端点名称的不同用户会话中运行
【发布时间】:2016-01-25 14:31:19
【问题描述】:

根据我所阅读的有关使用网络管道的 WCF 服务的所有内容,我希望能够在不同的用户会话上使用地址 net.pipe://localhost/service/,因为 WCF 不使用名称而是使用 GUID。

无论如何,当我启动多项服务时,我会收到 AddressAlreadyInUseException 的消息:

Cannot listen on pipe name 'net.pipe://localhost/service/' because another pipe endpoint is already listening on that name.

有没有办法将每个 WCF 服务的范围限制为用户会话?连接将始终来自同一个用户会话。

【问题讨论】:

标签: c# .net web-services wcf net.pipe


【解决方案1】:

我们发现管理员用户可以看到会话之间的命名管道,而普通用户看不到它们。所以我们最终在没有管理员权限的情况下运行了应用程序,就是这样。

我不知道这种行为是可以更改的还是在 Windows 中已修复。

【讨论】:

    猜你喜欢
    • 2014-02-23
    • 1970-01-01
    • 1970-01-01
    • 2013-03-08
    • 2019-04-27
    • 2011-10-20
    • 2012-01-25
    • 1970-01-01
    • 2011-12-24
    相关资源
    最近更新 更多