我最近将Unity C#项目的.NET版本从3.5升级到4.5.2。一切在我的Visual Studio项目中都能很好地编译,但是我的Unity Console中有错误,这些错误未在VS中显示,并且这些错误使我无法运行我的项目。看来我的项目实际上没有升级到4.5.2,有什么办法解决这个问题?
编辑:我已经尝试通过进入“编辑”->“项目设置”->“播放器”->“配置”->“脚本运行时版本”并将其值更改为.NET 4.x Equivalent
来升级unity的框架版本,但它并没有改变
答案 0 :(得分:1)
您的Assets文件夹中是否有MySql.Data.dll的副本? Unity中的引用工作与Visual Studio中的引用不同。您可以通过将.dll拖放到Assets文件夹中(最好在有意义的目录中,而不是在根目录中,以便易于查找并且不会使根目录混乱)来在Unity中添加引用。您应该始终首先使代码在Unity中工作,然后在Visual Studio中进行编译,而不是相反。