2013-07-16 9 views
6

Sto cercando di restituire un oggetto entità dall'entità framework 5.0.0 in un servizio WCF in base al tutorial this di Rainer Stropek. Sto usando EF 5.x DbContext Generator con supporto WCF. Quando provo a eseguire il debug del servizio, ottengo questo avviso, che impedisce l'esecuzione:L'elemento 'entityFramework' ha un 'elemento figlio' elemento figlio non valido. Elenco dei possibili elementi previsti: "contesti"

L'elemento 'entityFramework' ha elemento figlio secondario 'provider'. Elenco di possibili elementi attesi: "contesti". F: \ Dropbox \ KelesoftSOMA \ KelesoftSOMA.DataService.Administration \ Web.config 40 6 KelesoftSOMA.DataService.Administration

Il file web.config è simile al seguente:

... 
<entityFramework> 
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework"> 
    <parameters> 
    <parameter value="v11.0" /> 
    </parameters> 
</defaultConnectionFactory> 
<providers> 
    <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> 
</providers> 

...

Per favore aiutatemi.

Than

+0

puoi postare l'elemento configSections della tua configurazione. –

+0

@LukeMcGregor Ecco l'elemento configSections: '

' –

+0

Ho creato il file il servizio di nuovo di nuovo e adesso il tag ' ' non è più nel file è. Grazie –

risposta

6

Questo è accaduto a me in esecuzione vs 2013 anteprima.

I file App.config/Web.config IntelliSense che vengono installati da EFTools.msi devono essere aggiornati per includere elementi EF6 validi. La xsd per la sezione di convalida EF "validante" nel file web/app.config non riconosce gli elementi EF6 appena aggiunti. Dovrebbe essere aggiornato in modo che non mostri scarabocchi per il file di configurazione EF6 valido.

Aggiornare il config xsd per riconoscere gli elementi aggiunti in EF6 (vale a dire). Questi file si trovano nell'area di installazione di Visual Studio come ~ "C: \ Programmi (x86) \ Microsoft Visual Studio 12.0 \ Xml \ Schemas". Questo non è completo al 100% - mi spiace di essere in modalità time-box.