![](/img/trans.png)
[英]WCF duplex service using net tcp: “Stream Security is required…”
[英]CommunicationException; Store App -> .NET 4.5 WCF Duplex TCP Service; Instant Timeout
我無法讓Windows Store應用程序向WCF服務發出呼叫。
該服務是使用netTCP綁定的雙工服務。 客戶端(Windows 8.1 Store應用程序)首次使用該服務時,會引發異常:
mscorlib.dll中發生類型'System.ServiceModel.CommunicationException'的異常,但未在用戶代碼中處理
附加信息:套接字連接已中止。 這可能是由於處理您的消息時出錯,遠程主機超出了接收超時或潛在的網絡資源問題引起的。 本地套接字超時為“ 00:09:59.9968452”。
這個超時時間幾乎等於我最多10分鍾的時間。 但是,異常會立即發生,並且永遠不會碰到服務功能中的斷點。 兩者似乎確實是在某種程度上交談,因為更改安全協議或端點地址會導致其他異常(如您期望的那樣,是安全性和連接性)。 我在服務中設置了一個斷點,而我嘗試調用的函數從未被擊中。
我努力了:
任何幫助將不勝感激。 WCF的新增功能,無法為Windows Store / netTCP / Duplex目標方案找到幫助。
如果您的Windows Store App客戶端和WCF服務位於同一台計算機上,並且您不是從Visual Studio內部運行Windows Store App客戶端,則需要啟用回送通信。 查看這篇文章:
http://msdn.microsoft.com/en-us/library/windows/apps/dn640582.aspx
在最底部,它討論了命令行實用程序:checknetisolation
另外,請嘗試使您的方法調用盡可能簡單,沒有返回且沒有參數。 我知道您說您檢查了所有“ DataContract”屬性。 但是事情可能會變得棘手,例如,如果您使用多態性並且基類沒有派生類的“ KnownType”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.