Impossible de charger le fichier ou l'assembly 'MySql.De Données, Version=6.3.6.0
Je suis à une perte totale, je vais avoir super bizarre problèmes avec ce que j'ai encore vraiment ne comprends même... je suis à court d'Entity Framework 4.1, MySql 5.xx et mon MySql Connector est v 6.4.4 - tout fonctionne beatifully localement cependant à chaque fois que j'ai télécharger sur le serveur je reçois:
Could not load file or assembly 'MySql.Data, Version=6.3.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.IO.FileLoadException: Could not load file or assembly 'MySql.Data, Version=6.3.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
Source Error:
Line 48: /// Initializes a new proventradesEntities object using the connection string found in the 'proventradesEntities' section of the application configuration file.
Line 49: /// </summary>
Line 50: public proventradesEntities() : base("name=proventradesEntities", "proventradesEntities")
Line 51: {
Line 52: this.ContextOptions.LazyLoadingEnabled = false;
Source File: e:\web\proventrade\htdocs\App_Code\ProvenTrades.Designer.cs Line: 50
Assembly Load Trace: The following information can be helpful to determine why the assembly 'MySql.Data, Version=6.3.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' could not be loaded.
WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].
Je suis TELLEMENT confus, je suis positif que j'ai MySql 6.4.4 dll dans mon répertoire Bin, aussi de mon site Web.config fait ZÉRO références à la version 6.3.6 - j'ai cherché l'ensemble de mon projet (à l'aide de la recherche globale) pour 6.3.6 et même juste pour MySql pour voir si je peux trouver un hasard références à ce coquin 6.3.6 version, mais je ne trouve rien!
Je suis tellement perdu et suis pas. J'apprécierais toute orientation sur ce, merci beaucoup à l'avance.
J'ai oublié de mentionner ci-dessus, j'ai tenté ça avec/ sans succès - c'est tellement bizarre, et me rend fou
OriginalL'auteur 99823 | 2012-03-02
Vous devez vous connecter pour publier un commentaire.
Vous devez ajouter de la bibliothèque fournisseur de répertoire bin de votre application web et registre fournisseur dans votre site web.config
Ensuite, Vous devez télécharger Connecteur .Net Mono ici.
Et de mettre les Dll dans le dossier bin.
Aussi - j'ai ajouté l' .Net Mono connecteurs à mon bin et téléchargées. Par le fournisseur de la bibliothèque entendez-vous le fichier EDMX? Ses pas compilé donc, je viens de l'avoir dans le répertoire app_code. Je ne suis pas sûr si j'ai besoin d'utiliser la DbProviderFactories
Ok mon ami - une mise à jour - j'ai enregistré le fournisseur - mais maintenant, le message d'erreur indique: "impossible de charger le fichier ou l'assembly 'MySql.De données, Version=6.4.4.0" au lieu de la 6.3.6.0 - je pense que nous pouvons nous approcher!
Ok - le lien que vous m'avez donné (.net mono) était en fait pas la version 6.4.4 - j'ai donc mis 6.4.4 après avoir suivi vos instructions et qu'il fixe!!!!! merci BEAUCOUP
OriginalL'auteur halit