Hola fran2708
Se me olvido marcar como solucionado y compartir la solución, basicamente fue esta.
Al agregar un WebService a la DLL, el .NET te crea un archivo de configuración que contiene los servicemodel del WebService, al igual que los endspoints, asumo que al igual que yo, cuando tu DLL estaba lista, solo usabas esa .dll pero en realidad hay que usar la .dll y el config que se crea en la misma carpeta de la dll, no se si me explique osea son 2 archivos que debes de usar.
Espero te sirva