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.dll , System.MySql.dll和System.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