Asp.Net 升级DLL后Application目标遗失_小程序打包_微信小程序模板源码_怎样做微信小程序_小程序制作一个需要多少钱_python开发小程序

小程序打包_微信小程序模板源码_怎样做微信小程序_小程序制作一个需要多少钱_python开发小程序移动版

建站首页 > 中文网站 > 新闻资讯 > 公司新闻 >

Asp.Net 升级DLL后Application目标遗失

在公布或升级网站开展检测时,通常会碰到一些小难题,而通常这种小难题也就体现了自身基本的不扎扎实实。在这里里为自己补补课。


    在公布或升级网站开展检测时,通常会碰到一些小难题,而通常这种小难题也就体现了自身基本的不扎扎实实。在这里里为自己补补课。

    今日升级了一个网站,在其中网站采用了Application目标,里边存了个Boolean值,是用于分辨系统软件是不是早已申请注册的(在Global.asax中分辨是不是早已申请注册,随后升级该值)。当把全新的DLL文档遮盖原来旧文档后,发觉网站自动跳转到申请注册网页页面。这就怪异了,Application目标并不是全局性的,全部运用程序性命周期时间上都储存以内存中吗? 赶快查询了MSDN,原先没考虑到到Application目标的 易失性 。

参照MSDN全文(/x)

 应用运用程序情况时,务必留意下列关键事宜:


Resources Because it is stored in memory, application state is pared to saving data to disk or a database." space="preserve">資源 因为运用程序情况储存以内存中,因而比将数据信息储存到硬盘或数据信息库文件速率迅速。 可是,在运用程序情况中储存很大的数据信息块将会会耗光网络服务器运行内存,这会造成网络服务器将运行内存分页查询到硬盘。 除开应用运用程序情况以外,还能够应用 ASP.NET 缓存文件体制来储存很多的运用程序数据信息。 ASP.NET 缓存文件也是将数据信息储存以内存中,因而速率迅速;可是,ASP.NET 会对缓存文件开展积极管理方法,假如运行内存不够时将清除项。 ASP.NET Caching Overview." space="preserve">相关大量信息内容,请参照 ASP.NET 缓存文件简述。


Volatility Because application state is stored in server memory, it is lost whenever the application is stopped or restarted." space="preserve">易失性 因为运用程序情况储存在网络服务器运行内存中,因而每每终止或再次起动运用程序时要用程序情况都将遗失。 比如,假如变更了 Web.config 文档,则要再次起动运用程序,这时除非是将运用程序情况值载入非易失性储存新闻媒体(尽数据库)中,不然全部运用程序情况都将遗失。


Scalability Application state is not shared among multiple servers serving the same application, as in a Web farm, or among multiple worker processes serving the same application on the same server, as in a Web garden." space="preserve">可伸缩式性 运用程序情况不可以在对同一运用程序服务的好几个网络服务器间(当在互联网场中)共享资源,都不能在同一网络服务器上对同一运用程序服务的好几个輔助过程间(当在互联网园中)共享资源。 因而,运用程序不可以借助运用程序情况来完成不在同的网络服务器或过程间包括同样的运用程序情况数据信息。 假如运用程序要在好几处理器或多网络服务器自然环境中运作,能够考虑到对务必在运用程序中准保证存的数据信息应用伸缩式性更强的选择项(尽数据库)。


Concurrency Application state is free-threaded, which means that application state data can be accessed simultaneously by many threads." space="preserve">高并发 运用程序情况选用随意进程方式,即运用程序情况数据信息可由好几个进程同时浏览。 因而,务必保证根据包括内嵌同歩适用,以进程安全性的方法开展运用程序情况数据信息升级。 Lock and UnLock methods to ensure data integrity by locking the data for writing by only one source at a time." space="preserve">可使用 Lock 和 UnLock 方式来保证数据信息的详细性,方式是锁住数据信息,使其一次只有由一个源开展写实际操作。 Application_Start method in the Global.asax file." space="preserve">还能够原始化 Global.asax 文档中 Application_Start 方式中的运用程序情况值,减少出現高并发难题的将会性。


微官网Webapp 拓胜高新科技技术专业定制开发设计手机微信网站建设,让手机微信微信公众账号完成微莱单、微主题活动、微vip会员、微商代理城等作用,打造出炫丽的公司微官网!微信公众号配搭"微官网",宛如虎添翼!在保存微信公众号全部优点的前提条件下,提高展现品牌形象,更强的与顾客互动交流。

(责任编辑:admin)