2013-03-12 7 views
1

Недавно я обновил все решения в своем проекте до EF6 alpha3, но в одном из моих проектов отсутствует EntityFramework.dll и EntityFramework .SQLServer.dll. Естественно, это вызывает ошибку при запуске приложения, но когда я пытаюсь вручную добавить ссылки на решение, я получаю сообщение об ошибке: «EntityFramework, version = 6.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089 несовместим с .net framework 4 "EntityFramework, version = 6.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089 несовместим с .net framework 4

Настройки моих других решений - .net 4, и у них нет этой проблемы. Какие другие настройки или проблемы могут быть причиной этого? Я не уверен, какой код или примеры здесь можно приложить, поэтому, пожалуйста, запросите по мере необходимости. Спасибо.

ответ

1

EF6 имеет отдельные DLL для каждой поддерживаемой версии .NET Framework (т. Е. .NET Framework 4 и .NET Framework 4.5). Когда вы вручную добавили ссылку, вы, вероятно, ссылались на DLL, предназначенную для .NET Framework 4.5. Лучший способ добавить EF6 к вашему проекту - использовать nuget. Он установит правильную версию dll EF6 в зависимости от того, какую версию .NET Framework вы нацеливаете в своем проекте.

+0

Да, мне не хватало DLL, но окончательно решить проблему было полное обновление решения от источника. Благодаря! – Terra

Смежные вопросы

 Смежные вопросы