2017-06-05 67 views
0

所以我嘗試我的依賴加載到我的代碼,然後我得到這個:TypeLoadException - 如何進行

TypeLoadException:未能從程序集加載類型 「System.Data.SqlClient.SqlConnection」' System.Data, Version = 2.0.0.0,Culture = neutral,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/(在 /Users/builduser/buildslave/mono/build/mcs/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:245) System.Reflection.MethodBase.get_IsSpecialName class/corlib/System.Reflection/MethodBase.cs:184) UnityEditor.Build.BuildPipelineInterfaces.InitializeBuildCallbacks (Boo精益findBuildProcessors,布爾findSceneProcessors)(在 C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildPipelineInterfaces.cs:149)Y

我使用的是單聲道的,因此,可能是什麼原因呢?我不知道,因爲這是我第一次嘗試在Unity上使用數據庫。

我能做些什麼才能使它工作?

+0

無論如何,'SqlConnection'對於'mySql'不會起作用 – stuartd

+0

那麼我應該使用什麼呢?我上次使用.net框架上的mysql數據庫已經有一段時間了。 –

+0

我已經加載到腳本中的依賴關係是 - using System.Data; - 使用MySql.Data.MySqlClient; –

回答

0

您是否使用過{ProgramFilesDir/x86} \ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v3.5 \ Profile \ Unity配置文件之一的System.Data.dll(例如Unity「Subset v3.5」 )文件夾?

你把它放在「Assets/**/Plugins」文件夾中嗎?

錯誤告訴你,你正在開發與其他程序集版本,你建立/運行(在其他環境中)你的應用程序。

+0

是的,我試着用它附帶的和其他我下載的。 –

+0

如果你能壓縮你的項目的這部分,並給它的鏈接會更容易。如果你可以的話。 – Mabakay

+0

事情是我現在無法做到這一點,但一旦我解決了一些問題,我可以做到這一點,與此同時,我正在嘗試與sqlite合作,迄今爲止,這些工作對我沒有任何問題 –