2009-11-28 166 views
0

我的web應用程序在本地主機上運行良好,在Web場上部署後,我得到了沒有任何模式的隨機異常。例如通過菜單轉到頁面1,然後轉到頁面2,然後返回到頁面1,這是崩潰。每個頁面上都有數據庫訪問權限。有時,例外消息「試圖讀取或寫入受保護的內存」。該消息一直困擾着我。我不知道從哪裏開始解決問題。如何解決網絡農場中的網絡應用程序

回答

0

在ASP.NET論壇中有one possible solution記錄。

我會做的是設置一個非常簡單的訪問數據庫的ASP.NET頁面。嘗試運行此操作,併發布您所看到的完整異常消息和堆棧跟蹤。

0

當你說「web farm」時,我假設你是指多服務器或多工作者進程部署。一些想法適用於您:

  1. InProc會話狀態在該場景下不起作用;切換爲StateServer或SQL
  2. 其他類型每個服務器的狀態管理也將無法正常工作,包括用戶特定的緩存
  3. 考慮編寫自定義的錯誤記錄到Windows事件日誌中意外的異常的情況下,
  4. 考慮走通過你處理Cookie的方式,以及你的「應用策略」的代碼,如的HttpModules
  5. 考慮使用SQL事件探查器,使從場中的所有服務器,確保SQL查詢如預期
  6. 確保您使用的是相同的硬盤所有服務器上的編碼機器鍵(用於一致的ViewState處理)