2014-09-16 9 views
14

Ogni volta che si tenta di aggiungere un modello di dati di entità in Visual Studio 2013 su Windows 8.1, viene visualizzato quanto segue.Procedura guidata modello dati entità si arresta in modo anomalo nella finestra di dialogo Specifica stringa di connessione

enter image description here

Qualcuno ha un'idea di come risolvere questo problema? Vedo che la finestra di dialogo per specificare una connessione al database appare per una frazione di secondo, quindi scompare.

+0

Attaccare una nuova istanza di VS a questa istanza e vedere ciò eccezione è che - a seconda dell'eccezione, la traccia dello stack potrebbe essere cruciale qui. Inoltre, ciò si verifica solo con l'opzione "EF Designer dal database" o tutte le opzioni? – Pawel

+0

Probabilmente una delle connessioni dati del server Explorer è corrotta - http: //hestia.typepad.com/flatlander/2010/08/fixing-the-server-explorer-the-given-key-was-not-present-in-the-dictionary-error.html – ErikEJ

risposta

27

Ho trovato una soluzione. Vai in Visualizza-> Esplora server e rimuovi eventuali "Connessioni dati". Poi ha funzionato di nuovo.

+1

Grazie per questo, ho avuto lo stesso problema e questo ha funzionato per me. Sto iniziando a odiare il framework delle entità. – monkeylumps

+0

Grazie mille. Ho davvero risparmiato un po 'di tempo. –

+0

fantastico .. ho avuto lo stesso problema e ha funzionato perfettamente per me. –

21

Ho risolto il problema eseguendo quanto segue.

  • Assicurarsi che le versioni di MySql.Data, MySql.Data.Entities, file MySql.Web dll in C: \ Program Files (x86) \ MySQL \ MySQL Connector Net xxx \ Assemblies \ v4.5 e C : \ Programmi (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ PrivateAssembly sono uguali.
  • Assicurarsi che il progetto fa riferimento la stessa versione del dll

Nel mio caso il mio

  • connettore MySQL è stato 6.9.6
  • C: \ Program Files (x86) \ MySQL \ MySQL Connettore Rete xxx \ Assiemi \ v4.5 e C: \ Programmi (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ PrivateAssemblies ha avuto come 6.8.3
  • Progetto di riferimento 6.8.3.

Dopo aver aggiornato tutte le versioni con gli stessi DLL, ora sono in grado di aggiornare il "Modello da database"

Spero che questo aiuti qualcuno

Edit: poche settimane dopo c'era un po 'di aggiornamento di Windows che di nuovo rovinato le impostazioni. Per risolverlo, ho dovuto rieseguire l'installazione di My Sql Connector e My Sql per Visual Studio, ha funzionato bene dopo.

+0

Ti amo, amico. Oh, e non ha funzionato subito dopo aver eliminato e aggiunto nuovamente i riferimenti MySQL. Riavviare VS ha fatto. –

+0

Grazie e un upvote sarebbe fantastico :) – Muthu

+0

Buon punto, fatto. Perdonate il mio skilz (rete) sociale. –

0

Eliminare tutte le connessioni nella finestra Esplora database e nella procedura guidata ADO .Net aggiungere una nuova connessione. Sono stato in grado di risolvere questo problema in questo modo.

0

è necessario eliminare tutti gli altri connessione da Esplora server ed eliminare altro collegamento ss web.config

0

Ho avuto un problema simile, trascorso 2 giorni tentando molte soluzioni, ma alla fine ho risolto. Ho appena dovuto: - Installare MySQL per Visual Studio 2.0.5 - disinstallare e installare MySQL Connector 6.9.9 Nota: Seguire l'ordine VS => Connector e rispettare la versione.

Finalmente affrontato altro problema e risolto aggiungendo un vuoto emdx prima quindi modificando SSL Generate Template bene a SSDLToSQL Per SSDLTOMySQL

Problemi correlati