我正在使用一个命名管道 WCF 服务,它有大约 1000 种方法(是的,我知道这不是一个好习惯,但它是生活......)。
我遇到的问题是,在启动 WCF 服务时,ServiceHost
类的构造函数大约需要 10 秒。通过跟踪,我发现时间都花在了准备服务描述(类InitializeDescription
方法ServiceHostBase
)上。我猜是因为这个服务合同中定义的方法太多了。
任何人都可以帮助回答我怎样才能加快这个大服务合同的启动时间?
我知道在一个服务合同中定义这么多方法并不是一个好习惯。但我无法更改服务合同(例如将其分成几个较小的合同)。你知道,这才是真正的生活……
谢谢。