Entity Framework 6 с Sharepoint 2013

entity entity-framework-6 frameworks sharepoint sharepoint-2013

Вопрос

Я пробовал без успеха получить страницу приложения или веб-сайта SharePoint 2013 для работы с Entity Framework 6 (6.0.1, если быть точным - версия, установленная в Visual Studio 2012 по умолчанию, используя NuGet во время написания).

Мой код был очень прост для тестовых целей, просто считывая данные из одной таблицы.

Я мог бы установить пакет просто отлично, создать модели, увидеть, что они были правильно настроены и т. Д., Никаких проблем - но всякий раз, когда я пытался загрузить страницу, я получил ошибку:

Код события: 3008 Тип исключения: ConfigurationErrorsException Сообщение об исключении: возникла ошибка при создании обработчика раздела конфигурации для entityFramework: Не удалось загрузить файл или сборку «EntityFramework» или одну из его зависимостей. Система не может найти указанный файл. (C: \ inetpub \ wwwroot \ wss \ VirtualDirectories \ [sitename] \ web.config строка 36)

Я скопировал все настройки конфигурации из файла App.Config в VS (созданный установкой EF), в web.config, verbatim.

Я пробовал каждое предлагаемое исправление, которое я мог найти на interweb (например, сменил сборку EF ref на «Specific version = false», изменив версию refs в файле конфигурации на определенную версию ... все виды), но ничего не получилось.

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

Я установил EF 5 с помощью консоли NuGet и, наконец, начал работать с этим ... но мне очень любопытно, почему EF 6 отказался играть в мяч.

Спасибо, Poolio

Популярные ответы

Вам необходимо развернуть сборки Entity Framework (EntityFramework.dll, EntityFramework.SqlServer.dll) как часть пакета решений SharePoint. Вы можете ссылаться на внешние dll в пакете.



Related

Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему