WCF服务的启动方法在哪里?

Vin*_*oni 9 c# wcf

我需要在第一次调用wcf服务之前运行一些方法,我在哪里放这些方法?WCF服务的启动方法在哪里?

Obs1:我的WCF服务将在IIS6上运行.Obs2:我正在使用.net framework 4.0.

RQD*_*QDQ 5

一种方法是自我托管WCF服务(如不在IIS中)。这样,您可以在扩展服务之前运行所需的任何代码。

另一种方法是在每个服务行为实现的构造函数中添加静态方法调用。该静态方法调用将进行检查以确保已执行初始化。只需确保在此调用期间处理多线程并发即可。