【问题标题】:TypeLoadException - how to proceedTypeLoadException - 如何进行
【发布时间】:2017-11-06 00:31:55
【问题描述】:

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

TypeLoadException:无法加载类型 来自程序集“System.Data”的“System.Data.SqlClient.SqlConnection”, 版本=2.0.0.0,文化=中性,PublicKeyToken=b77a5c561934e089'。 System.Reflection.MonoMethodInfo.GetMethodInfo(IntPtr 句柄)(在 /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:59) System.Reflection.MonoMethodInfo.GetAttributes(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 () (在 /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MethodBase.cs:184) UnityEditor.Build.BuildPipelineInterfaces.InitializeBuildCallbacks (布尔 findBuildProcessors,布尔 findSceneProcessors)(在 C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildPipelineInterfaces.cs:149)y

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

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

【问题讨论】:

  • A SqlConnection 无论如何都不适用于 mySql
  • 那我应该用什么?自从我上次在 .net 框架上使用 mysql 数据库已经有一段时间了
  • 我加载到脚本中的依赖项是 - 使用 System.Data; - 使用 MySql.Data.MySqlClient;
  • 你想使用MySqlConnection
  • 我正在使用 MySqlConnection,但它仍然给我同样的问题。私有静态 MySqlConnection dbConnection;然后我在开始时调用这个函数 private static void openSqlConnection() { string connectionString = "Server='nameoftheserver';" + "数据库='nameofthedb';" + "用户ID='用户名;" + "密码='密码';"; dbConnection = new MySqlConnection(connectionString); dbConnection.Open(); Debug.Log("已连接数据库。"); } 我在做不该做的事吗?

标签: c# mysql .net unity3d mono


【解决方案1】:

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

你把它放在“Assets/**/Plugins”文件夹了吗?

错误告诉您正在使用您构建/运行(在其他环境中)您的应用程序的其他程序集版本进行开发。

【讨论】:

  • 是的,我试过用它附带的那个和我下载的另一个。
  • 如果您可以压缩项目的这一部分并提供链接会更容易。如果可以的话。
  • 好吧,我现在不能这样做,但是一旦我解决了一些问题,我就可以做到这一点,同时我正在尝试使用 sqlite,它没有问题到目前为止对我来说
猜你喜欢
  • 1970-01-01
  • 2019-10-19
  • 1970-01-01
  • 1970-01-01
  • 2020-06-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多