首页 文章

无效的IL Code Unity System.Data参考

提问于
浏览
-1

我在Unity的assets文件夹中有.NET Framework Unity v3.5 System.Data引用程序集 . 当调用 DataTable.Rows[x] 时,我收到此错误:

InvalidProgramException:System.Data.DataTable中的IL代码无效:get_Rows():IL_0000:ret Sorcerer..ctor(System.Data.DataTable dt,System.Collections.Generic.List`1 LoadDeck,UnityEngine.GameObject cardPref,System . 字符串前缀)(在Assets / Sorcerer.cs:43)Game.Start()(在Assets / Game.cs:37)“

当调用 DataTable.Select(query) 时,我得到:

InvalidProgramException:System.Data.DataTable中的IL代码无效:选择(字符串):IL_0000:ret Sorcerer..ctor(System.Data.DataTable dt,System.Collections.Generic.List`1 LoadDeck,UnityEngine.GameObject cardPref,System .String Prefix)(在Assets / Sorcerer.cs:42)Game.Start()(在Assets / Game.cs:37)“我正在使用的System.Data.dll来自”C:\ Program Files(x86) )\参考程序集\ Microsoft \ Framework.NETFramework \ v3.5 \ Profile \ Unity Full v3.5“

1 回答

  • 2

    当我使用“C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v3.5 \ Profile \ Unity Full v3.5”中的dll时,我遇到了完全相同的问题 . 我使用“Unity \ Editor \ Data \ Mono \ lib \ mono \ 2.0”中的dll解决了这个问题 . 希望能帮助到你 .

相关问题