【发布时间】:2014-04-15 13:00:52
【问题描述】:
我已经尝试过静态 C# 构造函数(用于 MVC 控制器)和 Global.asax.cs,但不幸的是应用程序似乎徘徊,所以当一个用户退出,另一个用户打开 MVC 应用程序时,静态变量初始化不会(总是) 发生。显然,这些静态变量“存在”于应用程序实例之外(即当应用程序在网站上打开和关闭时)。
有谁知道在打开和/或关闭 MVC 网站(即主索引页面)时始终有效的方法?此时我需要重新初始化我的静态 C# 控制器成员......
提前致谢。
【问题讨论】:
-
“所以当一个用户退出,而另一个用户打开 MVC 应用程序”/“(即当应用程序在网站上打开和关闭时)”呃......我不确定你完全明确网络应用的工作原理
-
我认为您将 win forms 应用程序与网络应用程序混淆了......网络应用程序域一直存在,直到它因空闲而死亡。
-
@TMcKeown 回收/关闭标准可能会有所不同;闲置不一定会导致应用关闭
-
应用回收和闲置在我的书中是一回事。我的观点是 应用程序 不会在单个页面生命周期结束时死亡。
标签: c# asp.net-mvc static initialization startup