您的主機中的軟件中止了一個已建立的連接。


我這個錯誤是ASP.NET與Web.Services連接造成的,原因很簡單就是遠程的Web.Services主機關閉了,也就是沒有連上對方服務器造成的!

經過測試就是這樣的 !

附圖:

 

“/”應用程序中的服務器錯誤。


您的主機中的軟件中止了一個已建立的連接。

說明: 執行當前 Web 請求期間,出現未經處理的異常。請檢查堆棧跟蹤信息,以了解有關該錯誤以及代碼中導致錯誤的出處的詳細信息。

異常詳細信息: System.Net.Sockets.SocketException: 您的主機中的軟件中止了一個已建立的連接。

源錯誤:

行 356:        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetClassesByGardenId", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
行 357:        public Class[] GetClassesByGardenId(System.Guid gardenId) {
行 358:            object[] results = this.Invoke("GetClassesByGardenId", new object[] {
行 359:                        gardenId});
行 360:            return ((Class[])(results[0]));


源文件: E:\iikids\Web\Web References\age06\Reference.cs    行: 358

堆棧跟蹤:

[SocketException (0x2745): 您的主機中的軟件中止了一個已建立的連接。]
   System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags) +6210776
   System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size) +134

[IOException: 無法從傳輸連接中讀取數據: 您的主機中的軟件中止了一個已建立的連接。。]
   System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size) +300
   System.Net.PooledStream.Read(Byte[] buffer, Int32 offset, Int32 size) +26
   System.Net.Connection.SyncRead(HttpWebRequest request, Boolean userRetrievedStream, Boolean probeRead) +265

[WebException: 基礎連接已經關閉: 接收時發生錯誤。]
   System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request) +255
   System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest request) +5
   System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) +186
   iikids.Web.age06.API.GetClassesByGardenId(Guid gardenId) in E:\iikids\Web\Web References\age06\Reference.cs:358
   iikids.Web.Controls.People.BindTree() in E:\iikids\Web\Controls\People.ascx.cs:46
   iikids.Web.Controls.People.Page_Load(Object sender, EventArgs e) in E:\iikids\Web\Controls\People.ascx.cs:33
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +46
   System.Web.UI.Control.OnLoad(EventArgs e) +83
   System.Web.UI.Control.LoadRecursive() +120
   System.Web.UI.Control.LoadRecursive() +190
   System.Web.UI.Control.LoadRecursive() +190
   System.Web.UI.Control.LoadRecursive() +190
   System.Web.UI.Control.LoadRecursive() +190
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3954

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM