Entity Framework 6 con Sharepoint 2013

entity entity-framework-6 frameworks sharepoint sharepoint-2013

Domanda

Ho provato senza successo a far funzionare una pagina dell'applicazione o una web part di SharePoint 2013 con Entity Framework 6 (6.0.1 per la precisione - la versione installata in Visual Studio 2012 per impostazione predefinita utilizzando NuGet al momento della scrittura).

Il mio codice era molto semplice per scopi di test, basta leggere i dati da una tabella.

Potrei installare il pacchetto bene, creare modelli, vedere che sono stati configurati correttamente, nessun problema, ma ogni volta che ho provato a caricare la pagina ho ricevuto l'errore:

Codice evento: 3008 Tipo di eccezione: ConfigurationErrorsException Messaggio di eccezione: si è verificato un errore durante la creazione del gestore della sezione di configurazione per entityFramework: Impossibile caricare il file o l'assembly "EntityFramework" o una delle sue dipendenze. Il sistema non trova il file specificato. (C: \ inetpub \ wwwroot \ wss \ VirtualDirectories \ [sitename] \ web.config line 36)

Ho copiato tutte le impostazioni di configurazione dal file App.Config in VS (creato dall'installazione EF), nel web.config, letteralmente.

Ho provato tutte le correzioni suggerite che ho trovato sull'interweb (ad esempio cambiando il ref dell'assembly EF a "Specific version = false", cambiando i refs di versione nel file di configurazione alla versione specifica ... di tutti i tipi) ma niente ha funzionato.

Ho creato un'app console utilizzando le stesse impostazioni e ha funzionato correttamente, quindi so che non si tratta di un problema specifico del server: sembra un problema di compatibilità con SP2013, qualcuno ha qualche idea?

Ho installato EF 5 usando la console NuGet, e finalmente ho funzionato con quello ... ma sono molto curioso del motivo per cui EF 6 ha rifiutato di giocare a palla.

Grazie Poolio

Risposta popolare

È necessario distribuire gli assembly Entity Framework (EntityFramework.dll, EntityFramework.SqlServer.dll) come parte del pacchetto della soluzione SharePoint. È possibile fare riferimento a dll esterne nel pacchetto.



Related

Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché