No se pudo agregar un extremo para el tipo '{0}' porque la instancia de ServiceHost no se inicializó correctamente. Para ...

No se pudo agregar un extremo para el tipo '{0}' porque la instancia de ServiceHost no se inicializó correctamente. Para agregar extremos por tipo, debe llamarse al método CreateDescription. Si usa una clase derivada de ServiceHost, asegúrese de que la clase llama correctamente a base.CreateDescription.