Исключение, связанное с метаданными, при использовании Entity Framework 4 - PullRequest
1 голос
/ 09 сентября 2010

Я использую VS 2010 Ultimate.Я создал «веб-приложение asp.net» с нуля, добавил «ADO.NET Entity Model» в свой проект (EF4).

Проблема, с которой я столкнулся, заключается в том, что всякий раз, когда я пытаюсь использовать EntityDataSource для извлечения данных из моей модели сущностей, я почти постоянно получаю следующую ошибку:

"Метаданныеуказанный в строке подключения не может быть загружен. Рассмотрите возможность перестроения веб-проекта для сборки сборок, которые могут содержать метаданные. Произошла следующая ошибка (и): "

Я перестроил проект, но ошибка все еще там.

Вот кусок из моего web.config .... есть идеи, как это решить?спасибо

  <system.web>
<compilation debug="true" targetFramework="4.0">
  <assemblies>
    <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

      <add assembly="System.Data.Entity.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />

  </assemblies>

    <buildProviders>
        <add extension=".edmx" type="System.Data.Entity.Design.AspNet.EntityDesignerBuildProvider" />
    </buildProviders>

Полезная статья здесь: http://thedatafarm.com/blog/data-access/embedding-edm-schema-files-in-entity-framework-beta-3/

Ответы [ 2 ]

1 голос
/ 14 сентября 2012

Если вы только что добавили модель данных объекта и еще не создали приложение, вы получите эту ошибку. Попробуйте создать и повторить попытку доступа к модели данных ..

1 голос
/ 09 сентября 2010

Есть ли у вас более одного проекта в вашем решении?

Я предполагаю, что у вас есть два, Интернет и EF.При добавлении модели EF VS обновляет файл конфигурации для проекта EF.Когда вы запускаете веб-приложение, оно использует конфигурацию веб-проекта.Следовательно, он не может найти конфигурацию.

Здесь есть объяснение

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