Мой MVC ASP.NET 2 ссылки проекта Доменный проект, где ПОСТЕПЕННО бизнес-объекты определяются и проект Данных, где EF 4 ПОСТЕПЕННО персистентность реализована.
Вещи работали хорошо, пока у меня не было небольшой нервозности с моим поставщиком управления версиями (откат к предыдущей версии оставил меня с конфликтами слияния). Теперь, после запуска проекта MVC 2, я получаю ошибку периода выполнения:
Тип 'Система. Данные. Объекты. DataClasses. IEntityWithKey' определяется в блоке, на который не ссылаются. Необходимо добавить ссылку на блок 'Система. Данные. Объект, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
Однако каждая Система ссылок проекта. Данные. Объект (та же версия).
Если я удаляю ссылку на Систему. Данные. Объект из проекта MVC 2, я получаю то же сообщение как ошибка времени компиляции.
Я вполне уверен, что-то было испорчено, когда у меня была проблема управления версиями, но действительно не уверенный, где искать этого.
Проблема исходит от компилятора ASP.NET, а не от компилятора VS.
Вам нужно добавить System.Data.Entity
в раздел assemblies
в system.web
, compilation
в web.Config
.