我写了一些暴露宁静服务的WCF应用程序。
此应用程序从文件中获取信息,并在任何休息调用中返回此文件中的一些数据。
我尝试让我的应用程序在任何第一次静音之前读取文件,但我找不到任何方法来执行此操作。
我发现的唯一一件事就是在第一次调用任何restful方法时弹出读取文件方法 - 并将WCF接口定义为
[ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Multiple, InstanceContextMode = InstanceContextMode.Single)]
我不需要一次又一次地从文件中读取 - 我可以使用一次读取并将数据保存在内存中。
但是第一次阅读......这不能在restful方法调用
中完成任何帮助请...
感谢。
答案 0 :(得分:1)
使用global.asax
global.asax文件也称为ASP.NET“HTTP”应用程序文件。它是一个可选文件,如果有,它需要位于ASP.NET应用程序的根目录中。它包含处理ASP.NET或HttpModules引发的应用程序级事件的代码。它与ASP.NET HTTP管道紧密耦合。
您需要使用Application_Start方法。