Это старый пост, но я решил добавить свои два цента к своему решению.
У меня тоже были такие же проблемы.Я обнаружил, что ссылки на мои сборки неправильно установлены.
Проблема: мой тестовый контейнер ссылается на мою ссылку на службу и отображает только мои контракты, а не методы обслуживания.
Решение. Я ссылался на сборку, в которой содержались мои контракты.Как только я удалил его, ссылки снова появились.Затем мне стало любопытно, и я подумал, могу ли я ссылаться на эту сборку, если это необходимо, не теряя свою справочную службу.Итак, я прочитал эту сборку, которую удалил в своих ссылках, а затем щелкнул правой кнопкой мыши ссылку на службу и выбрал «Настроить ссылку на службу».Я выбрал «Повторное использование типов в указанных сборках, на которые есть ссылки», а затем выбрал только системные сборки, т. Е. Не выбрал сборку, которая используется в моей службе и упоминается в моем тесте, - единственную, которую я первоначально удалил, чтобы исправить проблему.Все сработало.
Резюме: вам нужно немного поиграть со ссылками.Так я исправил проблему в своем проекте.