Dot-Net

與伺服器成功建立連接,但在登錄前握手期間發生錯誤

  • July 17, 2010

當我嘗試從本地環境連接生產數據庫時出現以下錯誤。

我之前能夠連接生產數據庫,但突然出現以下錯誤,知道嗎?

與伺服器成功建立連接,但在登錄前握手期間發生錯誤。(提供者:TCP 提供者,錯誤:0 - 句柄無效。)

我試圖在本地 PC 上執行 asp.net 網站,該網站具有生產數據庫的連接字元串,以下是我在本地環境中遇到的錯誤的堆棧跟踪。

>    at MyWebsiteDAL.clsForumQuestion.SelectAll(Int32 CurrentPageIndex, Int32 PageSize) in D:\EDrive\My WebSites\MyWebsite\MyWebsite\MyWebsiteDAL\clsForumQuestion.cs:line 821
      at CodeConnect.Default.Page_Load(Object sender, EventArgs e) in D:\EDrive\My WebSites\MyWebsite\MyWebsite\MyWebsite\Default.aspx.cs:line 100
      at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
      at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
      at System.Web.UI.Control.OnLoad(EventArgs e)
      at System.Web.UI.Control.LoadRecursive()
      at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

知道這裡可能出了什麼問題嗎?

解決方案

  1. 清理你的 VS.Net 解決方案

  2. 重建項目。

  3. 重置 IIS

  4. 再次執行項目。

基本上這解決了我的問題,但在我的情況下,我沒有收到這個錯誤,突然我的本地環境開始給我上面的錯誤,所以這個技巧可能對我有用。

引用自:https://stackoverflow.com/questions/3270199