我有一个托管WCF命名管道服务器的进程。
该进程在没有管理员权限的用户帐户下运行。 当客户端尝试连接到管道时,它会收到超时异常,服务器将失败并出现以下异常:
抛出异常。来源:System.ServiceModel 4.0.0.0。异常详细信息:System.ServiceModel.AddressAccessDeniedException:无法侦听管道' net.pipe:// localhost / path / to / endpoint':访问被拒绝。 (5,0x5)---> System.IO.PipeException:无法侦听管道' net.pipe:// localhost / path / to / endpoint':访问被拒绝。 (5,0x5) ---内部异常堆栈跟踪结束--- 在System.ServiceModel.Channels.PipeConnectionListener.CreatePipe() 在System.ServiceModel.Channels.PipeConnectionListener.BeginAccept(AsyncCallback回调,对象状态) 在System.ServiceModel.Channels.ConnectionAcceptor.AcceptIfNecessary(Boolean startAccepting)
阅读Chris Dickson's blog后,我可以想到导致这种情况的三种可能原因:
注意: