2008-12-19 131 views

回答

5

这个答案是完全通用的,不仅适用于ASP.NET MVC。

  1. 静态构造函数每个应用程序域最多运行一次。它保证它在该类的任何静态或实例成员访问之前运行。所以不,它不会被每个请求调用。

  2. 是的,静态数据是通过整个应用程序域共享的。每个应用程序域都有不同的静态数据。因此,除非您在Web园或Web场方案中运行,否则它将共享给所有用户。 注意:如果你声明你的静态字段为ThreadStatic,它们将只能用于单个线程,这在ASP.NET应用程序中可能没有多大意义。

0

如果我理解正确你的问题:

  1. 是的,您有包含您正在寻找的事件处理器一个global.aspx。
  2. 应用程序缓存会给你你在找什么。 Application.Cache或东西我无法从记忆型...

欢呼声圣诞快乐(如适用)