加载文件一次到一个ASP.网络应用程序

本文关键字:一个 ASP 应用程序 网络 一次 文件 加载 | 更新日期: 2023-09-27 18:06:48

我正在制作一个基于web的应用程序,其核心是一个专家系统,我只需要将规则文件加载到应用程序中一次。所以我需要ASP中公共static void main() {}的等价物。. NET站点加载其中的文件。什么是等价物?它是否存在?欢迎提出任何建议

加载文件一次到一个ASP.网络应用程序

您正在寻找Global.asax.cs.

中的Application_Start事件。

这是在Application_Start(如@SLaks所说)中完成的。但是,在这里做任何长时间的操作都要非常小心,因为你可能会遇到问题。如果这是一个很长的操作,请考虑启动另一个线程,或者将这些信息预处理到一个可以快速加载的表中。

ASP中的Auto-Start. NET 4是为此构建的:

ASP的新"自动启动"功能。. NET 4和IIS 7.5提供了定义良好的方法,允许您执行昂贵的应用程序启动和预缓存逻辑可以在任何最终用户访问您的应用程序。这使您可以"预热"应用程序。从一开始就准备好了,并提供持续的高潮性能体验。