I understood the question. In my usual ServiceHostFactory I just overrided the protected method CreateServiceHost(Type serviceType, Uri[] baseAddresses) . CreateServiceHost(string constructorString, Uri[] baseAddresses) public CreateServiceHost(string constructorString, Uri[] baseAddresses) method CreateServiceHost(string constructorString, Uri[] baseAddresses) , I was able to create the factory service host without any problems.
Before:
public class MyServiceHostFactory : ServiceHostFactory { protected override ServiceHost CreateServiceHost(Type serviceType, Uri[] baseAddresses) {
After:
public class MyServiceHostFactory : ServiceHostFactory { public override ServiceHostBase CreateServiceHost(string constructorString, Uri[] baseAddresses) { return this.CreateServiceHost(typeof(MyService), baseAddresses); } protected override ServiceHost CreateServiceHost(Type serviceType, Uri[] baseAddresses) {
Jacob source share