Mysql 如何避免;不允许包含或找不到dll“;生成web播放器应用程序时出错?

Mysql 如何避免;不允许包含或找不到dll“;生成web播放器应用程序时出错?,mysql,dll,unity3d,Mysql,Dll,Unity3d,我的项目中有Mysql.Data.dll。我知道用mysql为web player构建应用程序是不可用的,但当我删除mysql.Data.dll时,它说找不到mysql。我确实使用mysql,但仅在服务器场景(客户端-服务器应用程序)和为web player构建的客户端场景中使用mysql,它们与mysql没有依赖关系。如何构建不使用MySQL for web player的客户端场景?我认为Unity在构建播放器时会构建所有源代码,因此在您的案例中,我可以想到的一种方法是将项目拆分为客户端和服

我的项目中有Mysql.Data.dll。我知道用mysql为web player构建应用程序是不可用的,但当我删除mysql.Data.dll时,它说找不到mysql。我确实使用mysql,但仅在服务器场景(客户端-服务器应用程序)和为web player构建的客户端场景中使用mysql,它们与mysql没有依赖关系。如何构建不使用MySQL for web player的客户端场景?

我认为Unity在构建播放器时会构建所有源代码,因此在您的案例中,我可以想到的一种方法是将项目拆分为客户端和服务器项目,然后构建客户端


另一个选项是在脚本中使用条件编译,但这可能意味着更多的代码源更改。您还需要将DLL放在相应的插件文件夹中,因此它只能与正确的平台一起使用。(感谢)

如果您将插件放在正确的目录中,就不必删除插件。例如,
Assets/Plugins/x86
Assets/Plugins/x86_64
仅复制到本机版本。