我的WPF应用程序在独立计算机上运行良好 . 但是,当我尝试在Citrix环境中安装并运行它时,出现了一些共享对象问题 .
例如如果user1登录到Citrix服务器并且访问启动了应用程序的新实例**(他的实例)**一切都很好 . 但是当user2登录到他的机器并调用应用程序的新实例时,他有 been getting user1's data .
我知道NetNamedPipeBinding的范围是全局的和机器特定的,但有没有办法解决这个问题?
谢谢 .
我已经通过将 current logged in user name (NT users) or current process session id 与 endpoints 连接来解决该问题,以使地址唯一 . 这工作正常,没有任何问题 .
例如net.pipe:// localhost / MyService /或net.pipe:// localhost / MyService / System.Diagnostics.Process.GetCurrentProcess().SessionId
1 回答
我已经通过将 current logged in user name (NT users) or current process session id 与 endpoints 连接来解决该问题,以使地址唯一 . 这工作正常,没有任何问题 .
例如net.pipe:// localhost / MyService /或net.pipe:// localhost / MyService / System.Diagnostics.Process.GetCurrentProcess().SessionId