Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(197评价)
价格: 4431.00元
关于MySQL连接数据库的问题
星之辰发起了问答2017-06-03
1
回复
945
浏览

老师,我在用Unity连接MySQL使用C#直接操作MySQL的时候,在VS下并没有报错,但是在Unity中报了这个错误:

Assets/conntest.cs(4,7): error CS0246: The type or namespace name `MySql' could not be found. Are you missing an assembly reference?

这是我在VS里重新生成解决方案的结果:

 

1>------ 已启动全部重新生成: 项目: Assembly-CSharp, 配置: Debug Any CPU ------
1>C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(1820,5): warning MSB3277: 发现同一依赖程序集的不同版本间存在无法解决的冲突。 当日志详细信息设置为“详细”时,这些引用冲突将会在生成日志中列出。
1>  Assembly-CSharp -> F:\UnityProject\conntest\Temp\bin\Debug\Assembly-CSharp.dll
========== 全部重新生成: 成功 1 个,失败 0 个,跳过 0 个 ==========

 

我的VS是2015的但是默认的目标框架是3.5的,我把它改成4.5后引入MySQL.data后是这样的但是显示不适用。怎么办

 

所有回复
  • siki 2017-06-03

    unity的工程所支持的。net版本只有2.0 这个是不可以变更的哦

    把mysql.dll方到unity里面,会自动识别的

    对于untiy的工程,让unity去编译,不要用vs去生成解决方案

    按照我上面说的几个弄一下,如果unity还是找不到mysql的话,说明mysql的dll在.net subset环境下不支持

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!