2016-01-25 28 views
1

根據我已閱讀的有關使用網管的WCF服務的所有內容,我希望能夠使用net.pipe:// localhost/service/on地址不同的用戶會話與WCF不使用名稱,而是使用GUID。網管WCF服務運行在具有相同端點名稱的不同用戶會話中

反正當我推出多種服務,我得到一個AddressAlreadyInUseException與消息:

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

有沒有辦法來限制每一個WCF服務用戶會話的範圍是什麼?連接將始終來自同一用戶會話。

+0

看看http://stackoverflow.com/questions/21467910/wcf-with-named-pipe-under-different-user-sessions – wat

+0

該帖子說完全與我發生的事情相反。如果這是真的,我不會得到AddessAlreadyInUseException。我錯過了什麼嗎? –

回答

4

我們發現,管理員用戶可以在會話之間看到命名管道,而普通用戶卻看不到他們。所以我們最終運行沒有管理員權限的應用程序,就是這樣。

我不知道這種行爲是可以改變的,或者它是否在Windows中修復。

相關問題