ASP.Net MVC 2 / EF 4 Справочный выпуск - PullRequest
1 голос
/ 07 июня 2010

Мой проект 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, я получаю то же сообщение, что и ошибка времени компиляции.

Я почти уверен, что что-то испортилось, когда у меня возникла проблема с контролем версий, но на самом деле не уверен, где это искать.

1 Ответ

2 голосов
/ 07 июня 2010

Проблема связана с компилятором ASP.NET, а не с компилятором VS.

Вам необходимо добавить System.Data.Entity в раздел assemblies в system.web, compilation в web.Config.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...