11 messaggi dal 27 settembre 2010
Salve a tutti sto avendo un problema con un programma che ho appena cominciato a fare.
Vi illustro la situazione.
Il mio programma si deve collegare ad un database MySql per farlo ho pensato di utilizzare entity framework
Vado in aggiungi nuovo elemento e seleziono Ado.Net data Model
Faccio tutta la procedura guidata selezionando il connector Mysql seleziono le tabelle a procedura finita tutto è ok.
Aggiungo alcune librerie per Mysql che mi servono per alcune operazioni. Fin qui tutto bene il programma funziona bene si collega al database mi restituisce i dati, tutto perfetto.
Chiudo il progetto.
Alla riapertura dell'ambiente di sviluppo e all'apertura del progetto mi ritrovo il seguente errore:
"Errore 212 Errore 4: Impossibile caricare il file o l'assembly 'MySql.Data.Entity.EF5, Version=6.9.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' o una delle relative dipendenze. La definizione di manifesto dell'assembly specificato non corrisponde al riferimento all'assembly. (Eccezione da HRESULT: 0x80131040) E:\ProgrammazioneODBC\PimmExtended\MySqlPimmEF\OrdiniBolleSpese\OrdiniBolleSpeseModel.edmx 7 5 MySqlPimmEF"

Da cosa può dipendere???
In questo caso ho utilizzato Entity Framework 5 in quanto con il 6 non trovo il connettore per Mysql Server.
Infatti se provo ad aggiungere, attraverso NuGet qualche pacchetto riguardante Entity Framework 6 non posso più utilizzare entity framework per i miei progetti con Mysql.

Pensando di aver creato un casino , dato che sono all'inizio, cancello il mio progetto e ne creo un altro nuovo.
Rifaccio la procedura e indovina un pò..... Stesso problema.

Qualcuno ha qualche indicazione in merito. Io utilizzo Visual Studio 2013 ho notato però che con Visual studio 2012 sembra che il problema non ci sia.
Qualcuno potrebbe darmi qualche delucidazione

Vi ringrazio infinitamente
11 messaggi dal 27 settembre 2010
Non so se può essere utilie ma questo è il file App.Config del mio programma.

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
<providers>
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity" />
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF5, Version=6.9.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"></provider>
</providers>
</entityFramework>
<system.data>
<DbProviderFactories>
<remove invariant="MySql.Data.MySqlClient"></remove>
<add name="MySQL Data Provider"
invariant="MySql.Data.MySqlClient"
description=".Net Framework Data Provider for MySQL"
type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data Version=6.9.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
</DbProviderFactories>
</system.data>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="EntityFramework" publicKeyToken="b77a5c561934e089" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="MySql.Data" publicKeyToken="c5687fc88969c44d" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-6.9.6.0" newVersion="6.9.6.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>

Il pacchetto NuGet installato è : Entity Framework 5.0.

L'unico fatto strano è che il programma comunque funziona e si compila correttamente.
grazie per il supporto
Modificato da HiddenHack il 30 marzo 2015 11.31 -
Modificato da HiddenHack il 30 marzo 2015 11.33 -

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.