【发布时间】:2026-01-13 01:45:02
【问题描述】:
我有一个用于编辑磁盘上的 XML 文件的内部应用程序。 XML 文件被加载到存储在 ApplicationState 中的对象模型中。
我需要保存这些数据。一种选择是每次用户更改某些数据时都执行此操作。但是,这似乎有点低效 - 每次进行更改时都将数据写入磁盘。
相反,是否可以在用户关闭浏览器时以及在 Web 服务器退出之前收到通知?因此,数据将在每次会话结束时保存,加上计算机关闭时等。我认为 Global.asax 中的 Application_End()、Application_Error() 和 Session_End() 会提供这个,但这些方法没有似乎被调用了。
【问题讨论】:
标签: c# asp.net-mvc application-state