【问题标题】:Unity can't load System.data.dllUnity 无法加载 System.data.dll
【发布时间】:2022-01-21 19:43:48
【问题描述】:

我已经下载了最后一个 Unity (2018.1) 并将脚本运行时版本更改为 4.x。

但我找不到应该在我的项目中包含哪个 System.Data.dll(我的 System.Data.SQLite 库需要它)。

如果我检查 Unity 的文件夹 MonoBleedingEdge/lib/mono 中有很多文件夹:4.0、4.0-api、4.5、4.5.1-api ...

我尝试在这些文件夹中找到一些 System.Data.dll

我总是收到“加载脚本程序集”Assets/Plugins/System.Data.dll“失败!”当我运行我的游戏时。你知道为什么吗 ?或者是否有可能获得更多细节(如预期的 dll 版本)

【问题讨论】:

  • 您在哪里找到 System.Data.dll?

标签: c# unity3d


【解决方案1】:

我的周游记:

解决方案:

我花了一个星期终于弄明白了……

你需要使用:

  • I18N.dll
  • I18N.West.dll
  • I18N.*.dll(可选,它们是特定于区域的)
  • System.Data.dll

来自 C:\Program Files\Unity\Editor\Data\Mono\lib\mono\2.0

不是 BleedingEdge 路径。 然后它将正常工作...在最新的 Unity 2018.2.6f1 中确认

【讨论】:

  • C:\Program Files\Unity\Editor\Data\Mono\lib\mono\unity 为我工作,但我在 Unity 2019.3 中使用 API Compatibility Level .NET 4.x
【解决方案2】:

如果您尝试在此处替换 System.Data 会怎样

/Applications/Unity/Hub/Editor/2018.1.0b11/Unity.app/Contents/MonoBleedingEdge/lib/mono/unity

注意:我已经安装了 Unity HUb,但路径应该类似

【讨论】:

    【解决方案3】:

    对我有用的是关注这个Unity Forum 线程并使用 csc.rsp 作为 Unity Suggests。你可以在那里看到我的答案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-01-23
      • 2018-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-12
      • 2015-07-07
      相关资源
      最近更新 更多