mysql - 构建网络播放器应用程序时如何避免 "dll is not allowed to be included or could not be found"错误?

标签 mysql dll unity-game-engine

我的项目中有Mysql.Data.dll。我知道无法使用 mysql 为网络播放器构建应用程序,但是当我删除 Mysql.Data.dll 时,它说找不到 MySql。我确实使用了 mysql,但仅在服务器场景(客户端-服务器应用程序)中使用,而我为网络播放器构建的客户端场景与 MySQL 没有依赖关系。如何构建不使用 MySQL 的 Web 播放器客户端场景?

最佳答案

我认为 Unity 在构建播放器时构建了所有源代码,因此在您的情况下我能想到的一种方法是将项目拆分为客户端和服务器项目,然后构建客户端。

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

关于mysql - 构建网络播放器应用程序时如何避免 "dll is not allowed to be included or could not be found"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32750213/

相关文章:

c# - 如何检测用户显示器上的可用分辨率?

unity-game-engine - 如何将 ZWrite channel 添加到透明着色器图表?

PHP 和 htaccess 安全

java.lang.UnsatisfiedLinkError : Unable to load library

c# - C# 中的引用 DLL 不起作用

c# - 在我的 C# 代码中调用 COM DLL API 的步骤

c# - 团结: read image pixels

python - python中数据库连接池的最佳解决方案是什么?

java - 无法使用 Java 连接到 MySQL

mysql - 连接到 MySQL 数据库