Visual Studio 2015 UNITY项目中的参考System.Data

我在我的Unity项目中使用Visual Studio。 (Unity使用单声道框架,而不是.net)。 我正在使用数据库,所以我必须在我保留在Assets / Plugins文件夹中的项目中使用System.Data.dll:

在此处输入图像描述

如您所见,Visual Studio在查看System.Data库时遇到问题。 所以我很难编码:

在此处输入图像描述


还有一些红线:

在此处输入图像描述

令人惊讶的是,我在Unity中没有错误,代码实际上正在工作:

在此处输入图像描述

我在VS中也有这个恼人的黄色图标:

在此处输入图像描述

你能帮我强迫Visual Studio看看System.Data库吗?

System.Data.dllSystem.MySql.dllSystem.Drawing.dll都应该放在Assets文件夹中而不是Assets / Plugin文件夹中。 进行这些更改可以解决错误。

编辑

System.Data.dll添加到Assets文件夹应该可以正常工作,但是会以静默方式失败。 深入研究这个,我得到了这个错误:

无法解析主要参考“System.Data”,因为它具有比当前目标框架中存在的更高版本“2.0.5.0”。 在当前目标框架中找到的版本是“2.0.0.0”。

因此, System.Data.dll版本与目标框架不同,这就是问题所在。 您需要另一个版本的System.Data.dll ,它与您的目标框架(2.0.0.0)的版本相同。

您可以从以下位置获得兼容版本(2.0.0.0):

C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ .NETFramework \ v3.5 \ Profile \ Unity Subset v3.5