我正在开发一个基于网络的应用程序,其核心是一个专家系统,我只需要将规则文件加载到应用程序一次..所以我需要在ASP中公开static void main() {}
.NET网站在其中加载文件..这是什么等同于它是否存在..任何建议都非常欢迎
答案 0 :(得分:7)
您正在寻找Global.asax.cs中的Application_Start
事件。
答案 1 :(得分:1)
这是在(如@SLaks所说)Application_Start中完成的。但是 - 在这里做任何长时间的操作都要非常小心,因为你可能会遇到问题。如果这是一个很长的操作,请考虑启动另一个线程或将此信息预处理到可以快速加载的表中。
答案 2 :(得分:1)
Auto-Start就是为此而构建的:
ASP.NET 4和IIS 7.5的新“自动启动”功能提供了一个 明确的方法,允许您执行昂贵的应用程序 启动和预缓存逻辑,可以在任何最终用户命中之前运行 应用。这使您可以让您的应用程序“热身” 从一开始就做好准备,并提供一致的高度 表现经验。