Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将文件加载到ASP.NET应用程序中一次_C#_Asp.net - Fatal编程技术网

C# 将文件加载到ASP.NET应用程序中一次

C# 将文件加载到ASP.NET应用程序中一次,c#,asp.net,C#,Asp.net,我正在开发一个基于web的应用程序,其核心是一个专家系统,我只需要将规则文件加载到该应用程序一次。。因此,我需要一个与ASP.NET站点中的publicstatic void main(){}等效的文件来加载其中的文件。。这个等价物是什么?它是否存在。。欢迎提供任何建议您正在寻找Global.asax.cs中的应用程序启动事件。这是在(正如@SLaks所说的)应用程序启动中完成的。然而,在这里做任何长时间的操作都要非常小心,因为你可能会遇到问题。如果这是一个长时间的操作,请考虑启动另一个线程或将

我正在开发一个基于web的应用程序,其核心是一个专家系统,我只需要将规则文件加载到该应用程序一次。。因此,我需要一个与ASP.NET站点中的public
static void main(){}
等效的文件来加载其中的文件。。这个等价物是什么?它是否存在。。欢迎提供任何建议

您正在寻找Global.asax.cs中的
应用程序启动事件。

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

< P>是为这个而构建的:

ASP.NET 4和IIS 7.5的新“自动启动”功能提供了 定义良好的方法,允许您执行昂贵的应用程序 启动和预缓存逻辑,可在任何最终用户点击您的 应用这使您能够“预热”应用程序 从一开始就做好准备,并提供一致的高 表演经验

+1.“遇到问题”在IIS中,如果应用程序启动时间超过X秒,将导致死亡,如果启动时间过长,则肯定需要剥离另一个线程