Я знаю, что это пинает мертвую лошадь, но у меня была эта ошибка и рамки, где все в порядке.Моя проблема в основном заключалась в том, что интерфейс не может быть найден, но все же он хорошо собран.Поэтому я подумал: «Почему именно этот интерфейс, когда другие работают нормально?»
В итоге я фактически получал доступ к сервису, используя WCF с интерфейсом конечной точки, который использовал Entity Version 6, а остальные проекты использовали версию 5. Вместо NuGet я просто скопировал пакеты nuget влокальный репозиторий для повторного использования и перечислил их по-разному.
например EntityFramework6.dll против EntityFramework.dll .
Затем я добавил ссылки на клиентский проект и poof, моя ошибка ушла.Я понимаю, что это крайний случай, так как большинство людей не будут смешивать версии Entity Framework.