Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.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# 如何在没有任何网络调用的情况下运行WCF iis托管应用程序?_C#_Rest_Wcf_Iis - Fatal编程技术网

C# 如何在没有任何网络调用的情况下运行WCF iis托管应用程序?

C# 如何在没有任何网络调用的情况下运行WCF iis托管应用程序?,c#,rest,wcf,iis,C#,Rest,Wcf,Iis,我编写了一些公开restful服务的WCF应用程序 该应用程序从文件中获取信息,并在任何restful调用时从该文件返回一些数据 我试图让我的应用程序在第一次restful调用之前读取该文件,但我找不到任何方法 我发现的唯一一件事是在任何restful方法第一次调用时弹出reading file方法,并将WCF接口定义为 [ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Multiple, InstanceContextMode = In

我编写了一些公开restful服务的WCF应用程序

该应用程序从文件中获取信息,并在任何restful调用时从该文件返回一些数据

我试图让我的应用程序在第一次restful调用之前读取该文件,但我找不到任何方法

我发现的唯一一件事是在任何restful方法第一次调用时弹出reading file方法,并将WCF接口定义为

   [ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Multiple, InstanceContextMode = InstanceContextMode.Single)]
我不需要一次又一次地读取文件,我可以使用一次读取并将数据保存在内存中

但是一读。。这不能在restful方法调用中完成

请帮忙

谢谢。

使用global.asax

global.asax文件也称为ASP.NET“HTTP”应用程序文件。它是一个可选文件,如果有,则需要位于ASP.NET应用程序的根目录中。它包含处理ASP.NET或HttpModule引发的应用程序级事件的代码。它与ASP.NET HTTP管道紧密耦合


您需要使用应用程序启动方法。

我如何定义应用程序启动?我没有看到任何ASP.NET应用程序文件。如何将其添加到项目中?使用Visual Studio,您应该能够右键单击并在项目根目录中添加新项。asax应该是对话框中的一个选项,它将有空方法供您实现。有两个选项1。ASP.NET处理程序2。ASP.NET模块=>我需要使用哪一个?如果您在“添加新项目”对话框中搜索“全局应用程序类”,应该可以找到您要查找的内容。