0

我对 asp.net 中的应用程序状态有疑问。据我所知,存储在应用程序状态中的数据不是永久性的,当应用程序重新启动/停止时数据会丢失。那么,“应用程序重新启动/停止”是什么意思?

第二个问题:如果应用程序状态下的数据存储很少,比如说3-4个数据,如果我每1秒继续读取应用程序状态下的数据,会影响页面/服务器的性能吗?

4

2 回答 2

4

了解什么会导致 Web 应用程序中的应用程序重新启动非常重要。如果我们不停止此应用程序重新启动过程,它可能会导致很大的问题,因为所有用户都将开始失去他们的会话。这是 Asp.net 应用程序在 Asp.Net 2.0 中重新启动时的事件列表

  1. 从应用程序的 Bin 文件夹中添加、修改或删除程序集
  2. 从 App_GlobalResources 或 App_LocalResources 文件夹添加、修改或删除本地化资源
  3. 添加、修改或删除应用程序的 Global.asax 文件。
  4. 在 App_Code 目录中添加、修改或删除源代码文件。
  5. 添加、修改或删除配置文件配置。
  6. 在 App_WebReferences 目录中添加、修改或删除 Web 服务引用。
  7. 添加、修改或删除应用程序的 Web.config 文件。
于 2010-01-22T05:10:57.350 回答
1

例如,您停止/重新启动整个 IIS 服务或该特定网站。

或者该 Web 应用程序的工作进程或应用程序池已停止/重新启动/回收。

于 2010-01-22T05:06:17.053 回答