MySQL Connector : Runtime Error issue
I've looked everywhere for help,I am legit a dummy when it comes to figuring out these types of errors. I've found one possible solution but it didn't seem to work.
Unity Version: 2017.3.1f1
Possible solution below(doesn't work for me): CodeDojo
Download site for connector: MySQL Connector
I put the connector .dll files in unity asset folder and everything compiles, but it does not work when running, which throws all sorts of errors based on the version of the MySql Connector. Same code transferred over to just VS 2017 by itself works fine.
I set unity to use .NET 4.6 or otherwise it really wouldn't work. I use the
System.Data located in Unity/Editor/Data/MonoBleedingEdge/lib/mono/unityjit
otherwise VS wont recognize the imports and references and this this is the only one that seems to get it to compile in VS 2017. I reimport all after each version test.
Latest Version: mysql-connector-net-8.0.11 error:
FileNotFoundException: Could not load file or assembly 'EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies.
System.Reflection.MonoMethodInfo.GetMethodInfo (System.IntPtr handle) (at <c95265f74fdf4905bfb0d5a4b652216c>:0)
System.Reflection.MonoMethod.GetPseudoCustomAttributes () (at <c95265f74fdf4905bfb0d5a4b652216c>:0)
System.MonoCustomAttrs.GetPseudoCustomAttributes (System.Reflection.ICustomAttributeProvider obj, System.Type attributeType) (at <c95265f74fdf4905bfb0d5a4b652216c>:0)
System.MonoCustomAttrs.IsDefined (System.Reflection.ICustomAttributeProvider obj, System.Type attributeType, System.Boolean inherit) (at <c95265f74fdf4905bfb0d5a4b652216c>:0)
System.Reflection.MonoMethod.IsDefined (System.Type attributeType, System.Boolean inherit) (at <c95265f74fdf4905bfb0d5a4b652216c>:0)
UnityEditor.Build.BuildPipelineInterfaces.ValidateMethod[T] (System.Reflection.MethodInfo method, System.Type[] expectedArguments) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildPipelineInterfaces.cs:220)
UnityEditor.Build.BuildPipelineInterfaces.InitializeBuildCallbacks (UnityEditor.Build.BuildPipelineInterfaces+BuildCallbacks findFlags) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildPipelineInterfaces.cs:196)
mysql-connector-net-6.10.7 error: Same as above.
mysql-connector-net-6.8.8 V4.5:
TypeLoadException: Could not load type of field 'MySql.Data.Entity.MySqlMigrationCodeGenerator+<>c:<>9__4_0' (1) due to: Could not load file or assembly 'EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. assembly:EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 type:<unknown type> member:<none>
System.RuntimeType.GetMethodsByName (System.String name, System.Reflection.BindingFlags bindingAttr, System.Boolean ignoreCase, System.RuntimeType reflectedType) (at <c95265f74fdf4905bfb0d5a4b652216c>:0)
mysql-connector-net-6.8.8 V4.0:
TypeLoadException: Could not load type of field 'MySql.Data.Entity.MySqlMigrationCodeGenerator+<>c:<>9__4_0' (1) due to: Could not load file or assembly 'EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. assembly:EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 type:<unknown type> member:<none>
System.RuntimeType.GetMethodsByName (System.String name, System.Reflection.BindingFlags bindingAttr, System.Boolean ignoreCase, System.RuntimeType reflectedType) (at <c95265f74fdf4905bfb0d5a4b652216c>:0)
System.RuntimeType.GetMethodCandidates (System.String name, System.Reflection.BindingFlags bindingAttr, System.Reflection.CallingConventions callConv, System.Type[] types, System.Boolean allowPrefixLookup) (at <c95265f74fdf4905bfb0d5a4b652216c>:0)
These only happen during runtime. Any help would be greatly appreciated. Or any pointers to any location that may help.
Your answer
Follow this Question
Related Questions
NullReferenceException (Updated) 1 Answer
I need your help for SaveLoad method. 1 Answer
Save data to mysql 0 Answers
How to pause the Unity editor while at a debug breakpoint 2 Answers
Turn off sound while debugging 1 Answer