TypeLoadException - 如何继续

时间:2017-06-05 09:11:35

标签: c# mysql .net unity3d mono

所以我尝试将我的依赖项加载到我的代码中,然后我得到了这个:

  

TypeLoadException:无法加载类型   程序集'System.Data'中的'System.Data.SqlClient.SqlConnection',   Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'。   System.Reflection.MonoMethodInfo.GetMethodInfo(IntPtr handle)(at   /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:59)   System.Reflection.MonoMethodInfo.GetAttributes(IntPtr handle)(at   /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:75)   System.Reflection.MonoMethod.get_Attributes()(at   /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:245)   System.Reflection.MethodBase.get_IsSpecialName()(at   /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MethodBase.cs:184)   UnityEditor.Build.BuildPipelineInterfaces.InitializeBuildCallbacks   (Boolean findBuildProcessors,Boolean findSceneProcessors)(at   C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildPipelineInterfaces.cs:149)Y

我正在使用单声道,所以这可能是原因?我真的不知道,因为这是我第一次尝试在Unity上使用数据库。

我该怎么做才能让它发挥作用?

1 个答案:

答案 0 :(得分:0)

您是否使用了{ProgramFilesDir / x86} \ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v3.5 \ Profile \ Unity配置文件中的 System.Data.dll (例如,Unity“子集) v3.5“)文件夹?

您是否将它放在“Assets / ** / Plugins”文件夹中?

错误告诉您,您正在使用其他程序集版本开发(在其他环境中)您的应用程序。