2010-01-22 22 views
0

我有關於asp.net中應用程序狀態的問題。據我所知,存儲在應用程序狀態的數據不是永久性的,應用程序重啓/停止時數據丟失。那麼,'應用程序重啓/停止'是什麼意思?關於應用程序狀態的問題

第二個問題: 如果應用程序狀態中的數據存儲很少,比如說3-4個數據,如果我每隔1秒就讀取一次應用程序狀態的數據,是否會影響頁面/服務器的性能?

回答

4

瞭解什麼能夠導致應用程序在Web應用程序中重新啓動非常重要。如果我們不停止這個應用程序的重新啓動過程,它可能會導致很大的問題,因爲所有的用戶都會在沒有任何事情的情況下開始釋放會話。 這裏是事件的列表時Asp.Net 2.0的Asp.net應用程序重新啓動

  1. 從添加,修改,或從應用程序的Bin文件夾中刪除組件
  2. 添加,修改或刪除的本地化資源App_GlobalResources或App_LocalResources文件夾
  3. 添加,修改或刪除應用程序的Global.asax文件。
  4. 添加,修改或刪除App_Code目錄中的源代碼文件。
  5. 添加,修改或刪除配置文件配置。
  6. 在App_WebReferences目錄中添加,修改或刪除Web服務引用。
  7. 添加,修改或刪除應用程序的Web.config文件。
+0

+1用於列出廣泛的場景 – 2010-01-22 05:18:46

1

例如您停止/重新啓動整個IIS服務或該特定網站。

或者該Web應用程序的工作進程或應用程序池已停止/重新啓動/回收。