asp.net如何让静态类失效重新加载
服务器在别人手上,每次都去叫人重启iis好麻烦,能不能自己如何操作让程序重启(主要让静态类重新加载)...
服务器在别人手上,每次都去叫人重启iis好麻烦,能不能自己如何操作让程序重启(主要让静态类重新加载)
展开
1个回答
2018-04-09 · 知道合伙人互联网行家
关注
展开全部
静态变量是整个生命周期内都存在,这个生命周期不是随着你网页的打开、关闭而开始、结束的,所以你听到的说法是错误的。在ASP.net中,静态变量的生命周期是从服务器程序启动-到服务器程序关闭或被回收,而与你是否打开、关闭网页时无关的。
简单来说,只要程序一直在运行,那静态变量就是保存着的。但是你打开、关闭一次网页不是说ASP.net程序就运行、关闭一次,ASP.net程序是服务器控制的,你打开的网页只是服务器线程池中一个线程的运行结果,所以你即使关闭了网页,应用程序也不会关闭的。
简单来说,只要程序一直在运行,那静态变量就是保存着的。但是你打开、关闭一次网页不是说ASP.net程序就运行、关闭一次,ASP.net程序是服务器控制的,你打开的网页只是服务器线程池中一个线程的运行结果,所以你即使关闭了网页,应用程序也不会关闭的。
追问
我的说法没错啊,重启iis就是重启程序,但是服务器在别人手上,每次都要去麻烦别人感觉很烦,我就想有没办法从软件上实现
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询