C# 如何在没有任何网络调用的情况下运行WCF iis托管应用程序?
我编写了一些公开restful服务的WCF应用程序 该应用程序从文件中获取信息,并在任何restful调用时从该文件返回一些数据 我试图让我的应用程序在第一次restful调用之前读取该文件,但我找不到任何方法 我发现的唯一一件事是在任何restful方法第一次调用时弹出reading file方法,并将WCF接口定义为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
[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模块=>我需要使用哪一个?如果您在“添加新项目”对话框中搜索“全局应用程序类”,应该可以找到您要查找的内容。