2009-11-12 3 views
2

Je ne parviens pas à Entity Framework. J'ai créé un modèle de données et tout semble fonctionner correctement sur ma machine de débogage local, mais quand je publierai je reçois le message suivantEntity Framework Message d'erreur MYSQL, fonctionne sur la machine locale non lors de la publication

System.Data.ProviderIncompatibleException: Le fournisseur de magasin type usine « MySql.Data.MySqlClient.MySqlClientFactory » n'implémente pas l'interface IServiceProvider. Utilisez un fournisseur de magasin qui implémente cette interface. à System.Data.Common.DbProviderServices.GetProviderServices (fabrique DbProviderFactory) à System.Data.Metadata.Edm.StoreItemCollection.Loader.InitializeProviderManifest (Action 3 addError) at System.Data.Metadata.Edm.StoreItemCollection.Loader.OnProviderManifestTokenNotification(String token, Action 3 addError) à System.Data.EntityModel.SchemaObjectModel.Schema.HandleProviderManifestTokenAttribute (lecteur XmlReader) à System.Data.EntityModel.SchemaObjectModel.Schema.HandleAttribute (lecteur XmlReader) à System.Data.EntityModel.SchemaObjectModel.SchemaElement.ParseAttribute (lecteur XmlReader) à System.Data.EntityModel.SchemaObjectModel.SchemaElement.Parse (lecteur XmlReader) à System .Data.EntityModel.SchemaObjectModel.Schema.HandleTopLevelSchemaElement (lecteur XmlReader) à System.Data.EntityModel.SchemaObjectModel.Schema.InternalParse (XmlReader sourceReader, String sourceLocation) à System.Data.EntityModel.SchemaObjectModel.Schema.Parse (XmlReader sourceReader, String SourceLocation) à System.Data.EntityModel.SchemaObjectModel.SchemaManager.ParseAndValidate (IEnumerable 1 xmlReaders, IEnumerable 1 sourceFilePaths, SchemaDataModelOption DataModel, AttributeValueNotification providerNotification, AttributeValueNotification providerManifestTokenNotification, ProviderManifestNeeded providerManifestNeeded, IList 1& schemaCollection) at System.Data.Metadata.Edm.StoreItemCollection.Loader.LoadItems(IEnumerable 1 xmlReaders, IEnumerable 1 sourceFilePaths) at System.Data.Metadata.Edm.StoreItemCollection.Init(IEnumerable 1 xmlReaders, IEnumerable cachedCTypeFunction) à System.Data.Metadata.Edm.StoreItemCollection..ctor (IEnumerable 1 xmlReaders, IEnumerable 1 chemins de fichiers) à System.Data.Metadata.Edm.MetadataCache.StoreMetadataEntry.LoadStoreCollection (EdmItemCollection edmItemCollection, chargeur MetadataArtifactLoader) à System.Data.Metadata.Edm.MetadataCache.StoreItemCollectionLoader.LoadItemCollection (entrée StoreMetadataEntry) à System.Data.Metadata.Edm.MetadataCache .LoadItemCollection [T] (IItemCollectionLoader 1 itemCollectionLoader, T entry) at System.Data.Metadata.Edm.MetadataCache.GetOrCreateStoreAndMappingItemCollections(String cacheKey, MetadataArtifactLoader loader, EdmItemCollection edmItemCollection, Object& entryToken) at System.Data.EntityClient.EntityConnection.LoadStoreItemCollections(MetadataWorkspace workspace, DbConnection storeConnection, DbProviderFactory factory, DbConnectionOptions connectionOptions, EdmItemCollection edmItemCollection, MetadataArtifactLoader artifactLoader) at System.Data.EntityClient.EntityConnection.GetMetadataWorkspace(Boolean initializeAllCollections) at System.Data.EntityClient.EntityConnection.InitializeMetadata(DbConnection newConnection, DbConnection originalConnection, Boolean closeOriginalConnectionOnFailure) at System.Data.EntityClient.EntityConnection.Open() at System.Data.Objects.ObjectContext.EnsureConnection() at System.Data.Objects.ObjectQuery 1.GetResults (Nullable 1 forMergeOption) at System.Data.Objects.ObjectQuery 1.System.Collections.Generic.IEn umerable.GetEnumerator() à _Default.Page_Load (sender Object, EventArgs e)

Répondre

0

On dirait une chose version de la bibliothèque. Quelle version de chaque serveur et bibliothèque utilisez-vous sur les dev et sur la production?

+0

Le serveur est sur le nuage/hôte partagé, mais je mets dans mon dll mysql.data.dll – iosdevnyc

0

Ressemble votre fournisseur de données MySQL est pas compatible avec EF. Utilisez-vous le connecteur this?

+0

oui j'utilise une version connecteur MySql.data.dll 6.1 .3 – iosdevnyc

0

J'espère que cela aidera quelqu'un. Là, je une autre DLL qui doit être ajouté MySql.Data.Entity.dll

Questions connexes