Мой проект ASP.Net MVC 2 ссылается на проект домена, в котором определены бизнес-объекты POCO, и проект данных, в котором реализовано постоянство EOC 4 POCO.
Все шло хорошо, пока у меня не возникло суеты с моим провайдером контроля версий (откат к предыдущей версии оставил меня с конфликтами слияния). Теперь, после запуска проекта MVC 2, я получаю ошибку времени выполнения:
тип
'System.Data.Objects.DataClasses.IEntityWithKey'
определяется в сборке, которая не
ссылки. Вы должны добавить ссылку
сборке 'System.Data.Entity,
Версия = 4.0.0.0, Культура = нейтральная,
PublicKeyToken = b77a5c561934e089' .
Однако каждый проект ссылается на System.Data.Entity (та же версия).
Если я удаляю ссылку на System.Data.Entity из проекта MVC 2, я получаю то же сообщение, что и ошибка времени компиляции.
Я почти уверен, что что-то испортилось, когда у меня возникла проблема с контролем версий, но на самом деле не уверен, где это искать.