Entity Framework 6 mit Sharepoint 2013

entity entity-framework-6 frameworks sharepoint sharepoint-2013

Frage

Ich versuchte erfolglos, eine SharePoint 2013-Anwendungsseite oder einen Webpart mit Entity Framework 6 zu arbeiten (genauer gesagt: 6.0.1 - die Version, die standardmäßig in Visual Studio 2012 mit NuGet zum Zeitpunkt des Schreibens installiert wurde).

Mein Code war sehr einfach zu Testzwecken, nur Daten von einer Tabelle zu lesen.

Ich konnte das Paket nur gut installieren, Modelle erstellen, sehen, dass sie richtig konfiguriert waren usw., kein Problem - aber immer wenn ich versuchte, die Seite zu laden, bekam ich den Fehler:

Ereigniscode: 3008 Ausnahmetyp: ConfigurationErrorsException Ausnahmebedingungsnachricht: Fehler beim Erstellen des Konfigurationsabschnittshandlers für entityFramework: Die Datei 'EntityFramework' oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Die angegebene Datei wurde vom System nicht gefunden. (C: \ inetpub \ wwwroot \ wss \ VirtuelleDirectories \ [sitename] \ web.config Zeile 36)

Ich kopierte alle Konfigurationseinstellungen aus der App.Config-Datei in VS (erstellt von der EF-Installation) in die Web.config, wörtlich.

Ich probierte jede vorgeschlagene Korrektur, die ich auf dem Interweb finden konnte (zB die EF-Assembly ref auf "Specific version = false" ändern, Versionsreferenzen in der Konfigurationsdatei auf die spezifische Version ändern ... alle Arten), aber nichts hat funktioniert.

Ich habe eine Konsolen-App mit den gleichen Einstellungen erstellt, und es funktionierte einwandfrei. Daher weiß ich, dass es sich nicht um ein serverspezifisches Problem handelt. Sieht aus wie ein Kompatibilitätsproblem mit SP2013. Hat jemand irgendwelche Ideen?

Ich habe EF 5 mit der NuGet-Konsole installiert und habe endlich damit gearbeitet ... aber ich bin sehr gespannt, warum EF 6 sich weigerte, Ball zu spielen.

Danke Poolio

Beliebte Antwort

Sie müssen die Entity Framework-Assemblys (EntityFramework.dll, EntityFramework.SqlServer.dll) als Teil Ihres SharePoint-Lösungspakets bereitstellen. Sie können auf externe DLLs im Paket verweisen.



Related

Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum