Сьогодні зіткнулися з цією проблемою, коли працювали з набором веб-служб, кожен з різних проектів, і окремим проектом, що містить тести інтеграції для деяких із цих служб.
Я вже деякий час використовую цей параметр разом із EF5, не потребуючи включення посилань на EF з тестового проекту інтеграції.
Тепер, після поновлення до EF6, здається , мені потрібно включити посилання на EF6 в тесті інтеграції проекту теж, навіть якщо він не використовується ( в значній мірі як було зазначено вище, user3004275 ).
Показання, з якими ви стикаєтесь з тією ж проблемою:
- Дзвінки безпосередньо до EF (підключення до БД, отримання даних тощо) працюють нормально, доки вони ініційовані з проекту, який має посилання на EF6.
- Дзвінки в службу через опублікований сервісний інтерфейс спрацьовують; тобто відсутні сервісні посилання "внутрішньо" в службі.
- Заклики безпосередньо до публічних методів у проекті обслуговування, від проекту поза службою, спричинить цю помилку, навіть якщо EF не використовується в цьому проекті сам; тільки внутрішньо у названому проекті
Третій момент - це те, що мене відкинуло на деякий час, і я все ще не впевнений, чому це потрібно. Додавання посилання на EF6 в мій проект інтеграційного тесту вирішило його в будь-якому випадку ...
providers
іprovider
т.п., тож подумайте про його видалення?