所以我尝试将依赖项加载到我的代码中,然后我得到:
TypeLoadException: Could not load type 'System.Data.SqlClient.SqlConnection' from assembly 'System.Data, 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 上使用数据库。
我该怎么做才能让它发挥作用?
最佳答案
您是否使用了 {ProgramFilesDir/x86}\Reference Assemblies\Microsoft\Framework.NETFramework\v3.5\Profile\Unity 配置文件之一中的 System.Data.dll(例如 Unity“子集”) v3.5") 文件夹?
你是否把它放在“Assets/**/Plugins”文件夹中?
错误告诉您,您正在使用您构建/运行(在其他环境中)应用程序的其他程序集版本进行开发。
关于c# - TypeLoadException - 如何继续,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44365472/