簡體   English   中英

在Windows服務中使用wcf服務時套接字連接中止

[英]The socket connection was aborted while consuming wcf service in windows service

我使用Windows服務創建了具有雙工通信和托管的wcf服務庫,還有一個用於clinet的項目,即在Windows服務內部我添加了wcf服務引用並嘗試使用服務。 當我嘗試調用wcf服務回調方法時,我得到“套接字連接已中止。這可能是由於處理消息時出錯或遠程主機超出接收超時或基礎網絡資源問題引起的。本地套接字超時是'00:00:59.9390000'“。

當我嘗試從網絡中的遠程系統使用wcf服務時,我得到了這個錯誤。從同一個系統我可以訪問服務回調流程。

我嘗試增加服務超時和MaxBufferSize,MaxBufferPoolSize,MaxReceivedMessageSize,MaxArrayLength尺寸,但沒有運氣。 我在上面的鏈接中上傳了示例服務和客戶端。

示例應用程序鏈接

App1: - WCFService(winhosting).zip:由兩個poject組成,一個是帶回調的wcf服務庫項目,第二個項目是windows服務,用於托管wcf服務

App2: - WCFClient(WinService)(2).zip:由一個項目組成,即windows服務在這里添加了wcf服務引用。

我還沒看過下載,但你聽起來好像已經好好看了一下,所以我唯一能想到的是你以管理員的身份運行你的服務。 這是我的問題,它不會發送數據包,我得到了與你相同的錯誤,所有這些都是由於服務沒有以管理員身份運行。 右鍵單擊您的服務 - >屬性 - >登錄 - >確保勾選“此帳戶”,然后輸入管理員憑據並嘗試:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM