2017-06-05 4 views
0

J'essaie donc de charger mes dépendances dans mon code, puis-je obtenir ceci:TypeLoadException - comment procéder

TypeLoadException: Impossible de charger le type « System.Data.SqlClient.SqlConnection » de l'assemblage ' System.Data, Version = 2.0.0.0, Culture = neutre, PublicKeyToken = b77a5c561934e089 '. System.Reflection.MonoMethodInfo.GetMethodInfo (handle IntPtr) (à /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:59) de System.Reflection.MonoMethodInfo.GetAttributes (Handle IntPtr) (à /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:75) System.Reflection.MonoMethod.get_Attributes() (à /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs: 245) System.Reflection.MethodBase.get_IsSpecialName() (à /Utilisateurs/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MethodBase.cs: 184) UnityEditor.Build.BuildPipelineInterfaces.InitializeBuildCallbacks (Boo findBuildProcessors maigre, booléennes findSceneProcessors) (à C: /buildslave/unity/build/Editor/Mono/BuildPipeline/BuildPipelineInterfaces.cs: 149) y

J'utilise mono, de sorte que peut-être la raison? Je ne sais pas vraiment, puisque c'est la première fois que j'essaie de travailler avec une base de données sur Unity.

Que pouvais-je faire pour le faire fonctionner?

+0

Une 'SqlConnection' ne fonctionnera pas pour' mySql' de toute façon – stuartd

+0

alors que dois-je utiliser alors? ça fait longtemps que je n'ai pas travaillé avec une base de données mysql sur .net framework –

+0

Les dépendances que j'ai chargées dans le script sont - using System.Data; - en utilisant MySql.Data.MySqlClient; –

Répondre

0

Avez-vous utilisé System.Data.dll de l'un des {ProgramFilesDir/x86} \ référence Assemblies \ Microsoft \ Framework.NETFramework \ v3.5 \ Profil \ profils Unity (par exemple, l'unité "Sous-ensemble v3.5") Dossiers? L'avez-vous placé dans le dossier "Assets/**/Plugins"?

L'erreur vous indique que vous développez avec une autre version d'assemblage que vous construisez/exécutez (dans un autre environnement) votre application.

+0

Oui, j'ai essayé avec celui qui est inclus avec et j'ai téléchargé. –

+0

Si vous pouviez compresser cette partie de votre projet et lui donner un lien, ce serait plus facile. Si tu peux. – Mabakay

+0

Eh bien, je ne suis pas capable de le faire maintenant, mais une fois que je résous quelques problèmes, je pourrais être en mesure de le faire, pendant ce temps, je suis en train de travailler avec sqlite, qui a fonctionné sans problèmes jusqu'à présent –