BasicHttpBinding - это привязка, которая используется в конечной точке по умолчанию - той, которая создается, когда не удается найти элемент, соответствующий имени службы. Атрибут «name» в элементе должен соответствовать полному имени класса обслуживания, что, как я полагаю, не соответствует вашему сценарию.
Если вы используете C #, полное имя будет полным пространством имен + '.' + название класса. Если вы используете VB, возможно, что свойство «корневое пространство имен» проекта добавлено к имени пространства имен. Верный способ узнать имя для использования - использовать инструмент, такой как рефлектор или ildasm, и открыть библиотеку DLL, которая содержит ваш класс обслуживания.