【问题标题】:Unity 2018.2.10f1 Mac - Missing System.Data, System.Data.odbc for accessing .accdbUnity 2018.2.10f1 Mac - 缺少用于访问 .accdb 的 System.Data、System.Data.odbc
【发布时间】:2019-03-07 01:49:22
【问题描述】:

尝试在 Unity 2018.2.2+ 中使用 .accdb (via this snippet)(刚刚升级到 .10f1,但同样的问题仍然存在)。

The type or namespace name Odbc' does not exist in the namespace System.Data'. Are you missing an assembly reference?

The type System.Data.DataTable' has been forwarded to an assembly that is not referenced. Consider adding a reference to assembly System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'

在哪里可以找到 Mac 上 System.Data、System.Data.odbc、System.Data.DataTable 等缺失的 .dll?

注意:已经在Reference System.Data in Visual Studio 2015 UNITY project 和其他地方尝试过其他结果。单声道的新目录似乎不再包含那些 .dll 文件? /Applications/Unity/Unity.app/Contents/Frameworks/MonoBleedingEdge/MonoEmbedRuntime/osx 似乎只有 3 个 .dylibs https://gyazo.com/d7222ee65635db6394be000605739759

【问题讨论】:

    标签: macos ms-access unity3d mono


    【解决方案1】:

    这个目录似乎会随着时间而改变。当前是XXX.MonoBleedingEdge/lib/mono 文件夹。您可以在这些目录中找到System.Data.dll

    在 Mac 上:

    /Applications/Unity/Unity.app/Contents/Frameworks/MonoBleedingEdge/lib/mono/2.0
    

    在 Windows 上:

    <UnityInstallationDirectory>\Editor\Data\MonoBleedingEdge\lib\mono\2.0-api
    

    /Applications/Unity/Unity.app/Contents/Frameworks/MonoBleedingEdge/lib/mono&lt;UnityInstallationDirectory&gt;\Editor\Data\MonoBleedingEdge\lib\mono 中应该有不同的 .NET dll 版本文件夹,但如果您使用的是 ".NET 3.5",2.02.0-api 文件夹似乎没问题 em> 在编辑器中。如果您使用上面的任何内容,请确保使用正确的文件夹(通常是编辑器中 ".NET 4.x" 选项的 4.5 文件夹)。

    记得将它们放在&lt;ProjectName&gt;\Assets\Plugins 文件夹中。

    【讨论】:

    • 对于 2018.2.2f1 和 .10f1 - 该文件夹仅包含 3 个 dylib ...gyazo.com/d7222ee65635db6394be000605739759 ...我没有看到 System.Data.dll - 或者我只是不明白如何将这些dylib用作dll? gyazo.com/85c28bf9255e27f7a74aaf5d6d76214a
    • 这很奇怪。在“MonoBleedingEdge”下应该有一个名为“lib”的文件夹。再次运行安装程序,然后下载“Mac Build Support (Mono)”
    • 似乎已移出 Frameworks 文件夹 - 就在 ../Contents/Mono/lib/mono/...
    • 好的。如果找到该文件夹​​,只需从那里复制System.Data.dll
    • 下一个错误:System.DllNotFoundException: Dependency unixODBC with minimum version 2.3.1 is required. ... ugh
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-15
    • 2010-11-10
    • 1970-01-01
    • 1970-01-01
    • 2021-11-29
    相关资源
    最近更新 更多