具有相同终结点名称的不同用户会话中的 net pipe WCF 服务 运行
net pipe WCF service running in different user sessions with the same endpoint name
基于我所阅读的有关使用网络管道的 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 服务的范围限制到用户会话?连接将始终来自同一个用户会话。
我们发现管理员用户可以看到会话之间的命名管道,而普通用户看不到它们。所以我们最终 运行 应用程序没有管理员权限,仅此而已。
我不知道这种行为是否可以更改,或者是否已在 Windows 中修复。
基于我所阅读的有关使用网络管道的 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 服务的范围限制到用户会话?连接将始终来自同一个用户会话。
我们发现管理员用户可以看到会话之间的命名管道,而普通用户看不到它们。所以我们最终 运行 应用程序没有管理员权限,仅此而已。
我不知道这种行为是否可以更改,或者是否已在 Windows 中修复。