C# <;已解决>;统一及;MySQL脚本可以在编辑器中工作,但不能在构建中工作

C# <;已解决>;统一及;MySQL脚本可以在编辑器中工作,但不能在构建中工作,c#,mysql,unity3d,C#,Mysql,Unity3d,我创建了一个使用MySQL的简单Unity应用程序。该应用程序在Unity编辑器中运行良好,但当我为PC单机版或Android版构建它时,它无法运行 检查日志文件后,引发了以下异常 平台不支持异常:此平台不支持操作。 位于:0中的MySql.Data.MySqlClient.MySqlConfiguration..cctor()[0x00000] 作为TypeInitializationException重新显示:“MySql.Data.MySqlClient.MySqlConfiguratio

我创建了一个使用MySQL的简单Unity应用程序。该应用程序在Unity编辑器中运行良好,但当我为PC单机版或Android版构建它时,它无法运行

检查日志文件后,引发了以下异常

平台不支持异常:此平台不支持操作。 位于:0中的MySql.Data.MySqlClient.MySqlConfiguration..cctor()[0x00000] 作为TypeInitializationException重新显示:“MySql.Data.MySqlClient.MySqlConfiguration”的类型初始值设定项引发了异常。 位于:0中的MySql.Data.MySqlClient.Replication.ReplicationManager..cctor()[0x0001e] 以TypeInitializationException重新显示:“MySql.Data.MySqlClient.Replication.ReplicationManager”的类型初始值设定项引发了异常。 位于:0中的MySql.Data.MySqlClient.MySqlConnection.Open()[0x002be] 在0中的Main.Start()[0x0008b]处 在0中的Main.Update()[0x0000d]处

我的两个平台(Android和PC单机版)都不支持MySQL,但它在Unity editor中工作,这是怎么回事?此外,我最近还创建了另一个游戏,它也使用MySQL,在所有平台上都运行良好。可能是什么问题

请随时向我索取代码文件、Unity文件或您认为需要帮助我解决问题的任何文件。谢谢大家!


编辑:已解决|刚刚将API兼容性设置更改为.NET 4.x

我认为这是因为API兼容性级别,以下是对类似问题的参考:

API兼容级别可在中找到:

文件>构建设置>播放器设置>播放器>配置

此应用程序是专为您设计的,还是会有用户?他们会使用自己的数据库还是你的?如果是后者:出于安全原因,您可能需要在应用程序和数据库之间安装一个web API。谢谢!这解决了我的问题。非常感谢你的帮助!