c# - 统一与 MySQL | 脚本在编辑器中有效,但在构建中无效
问题描述
我创建了一个使用 MySQL 的简单 Unity 应用程序。该应用程序在 Unity 编辑器中完美运行,但是当我为 PC Standalone 或 Android 构建它时,它不起作用。
检查日志文件后,抛出了以下异常
PlatformNotSupportedException : 此平台不支持操作。在 MySql.Data.MySqlClient.MySqlConfiguration..cctor () [0x00000] in <5bca8ad0d7cb4bf194403b342b8f0938>:0 Rethrow as TypeInitializationException:'MySql.Data.MySqlClient.MySqlConfiguration' 的类型初始化程序引发了异常。在 MySql.Data.MySqlClient.Replication.ReplicationManager..cctor () [0x0001e] in <5bca8ad0d7cb4bf194403b342b8f0938>:0 Rethrow as TypeInitializationException: 'MySql.Data.MySqlClient.Replication.ReplicationManager' 的类型初始化程序引发异常。在 MySql.Data.MySqlClient.MySqlConnection.Open () [0x002be] in <5bca8ad0d7cb4bf194403b342b8f0938>:0 在 Main.Start () [0x0008b] 在 <7257cb8e307a4c4d92671557a4c4d92671557aa30bf0e>:0 在 Main.Update () [0x0000d]
我的任何一个平台(Android 和 PC Standalone)都不支持 MySQL,但它如何在 Unity 编辑器中工作?此外,我最近创建了另一个游戏,它也使用 MySQL 并且在所有平台上都可以正常工作。可能是什么问题?
请随时向我索要代码文件、Unity 文件或您认为需要帮助我解决问题的任何内容。谢谢!
编辑:解决 | 刚刚将 API 兼容性设置更改为 .NET 4.x