博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
unity添加Mysql的dll以及发布的问题
阅读量:5263 次
发布时间:2019-06-14

本文共 832 字,大约阅读时间需要 2 分钟。

最近在做一个unity项目中,要读取数据库,还是MySql的数据库。遇到了很多问题,写出来供大家参考一下。

关于unity引用第三方的Mysql.data.dll的问题:

这个地方有一个难点,正常的C#项目,可以直接在引用上右键-添加引用-选择你需要的dll就可以。但是由于我们这里是打开的unity生生成的VS项目,无法通过在引用上右键打开-添加引用,只有这么几个选项:

那么问题来了,到底应该如何添加呢?其实很简单,unity在新版本之后,我用的是2018.1.2,需要在Assets目录下,新建一个Plugins文件夹,然后将你需要的dll放到这个文件夹里,

 

这时就可以直接在脚本中添加using MySql.Data.MySqlClient;这时就可以正常添加,不会报错了。

关于这个dll的版本也是有影响的,dll许使用3.5以下的版本,高版本暂不支持,所以如果你使用的是4.0的版本的话,尽管在项目中不会报错,但是你发布的时候还是一样会报错。

https://www.zhaokeli.com/article/8172.html

附上一个dll的下载路径,这个是3.5可以使用的。

另外在发布的时候有些地方还是需要设置一下的,打开Bulid settings-Player settings-找到othersettings,如下图所示,将ScriptingRuntimeVersion设置为3.5的这个,如果你采用了4.0的dll,此处可以选择4.0版本,会解决程序报错的问题,但是发布依然会报错,另外下边的API Compatibility Leval需要修改为2.0版本,这个是综合版,另一个选项2.0subset是精简版吧,在一般情况下可以使用,但是此处需要设置为2.0版本。

按照以上方式设置,就可以成功的添加dll并且发布成功了。

 

转载于:https://www.cnblogs.com/xiaolong666/p/10286685.html

你可能感兴趣的文章
MapReduce 多表连接
查看>>
python包安装和使用机制
查看>>
Nginx/LVS/HAProxy负载均衡软件的优缺点
查看>>
存储基本知识_基本分区管理
查看>>
thinkPHP 数字字典
查看>>
十年未变!安全,谁之责?(下)
查看>>
Java 8 的 JVM 有多快?Fork-Join 性能基准测试
查看>>
为什么每个程序员都应该懂点前端知识?
查看>>
JavaScript中对象是否需要加引号?
查看>>
项目“WebSite”在不受信任的 Web 服务器上。打开此项目可能导致代码在完全信任的情况下执行。...
查看>>
html5 实现网页截屏 页面生成图片(图文)
查看>>
pycharm中使用git以及多分支结构
查看>>
Python内置数据结构之字符串
查看>>
BZOJ1594: [Usaco2008 Jan]猜数游戏
查看>>
斐波那契数列快速计算
查看>>
jQuery浮窗图片到页面中间的代码兼容移动端
查看>>
定位方式 及CSS高级技巧
查看>>
【文学文娱】2017.01.17 周二--《谈谈日本妹子(多图预警)》
查看>>
SQL 游标 Cursor 基本用法
查看>>
java Integer数值==比较面试坑
查看>>