我在IIS中运行了WCF Web服务。 我在服务构造函数
中做了很多加载工作namespace WcfService_MyService {
[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single)]
public class Service1 : IService1
{
public Service1()
{
Trace("Service starting");
...load work...
Trace("Service ready to accept requests");
}
... more functions...
}
}
但有时服务在尚未完成加载时重新启动。 我有日志文件,我看到服务重新启动。 我想这是因为它需要大约7秒钟才能启动,我想因为IIS认为它没有响应所以它会创建一个新的响应。这是对的吗?
我可以告诉IIS等待更长时间吗?
我不希望有一个线程来完成所有的加载,因为我不希望在加载所有内容之前接受请求。正如我告诉你的那样,装载过程很长,但永远不会超过10秒。
有什么想法吗?感谢