如何将MySQL连接器添加到UWP C#应用程序?

时间:2016-11-02 23:07:16

标签: c# mysql uwp mysql-connector

我正在使用Visual Studio 2015社区版。 当我尝试在引用中添加MySQL Connector时,即使我尝试通过NuGet包添加它也会失败。

我已经尝试在网上搜索解决方案,但我一直得到相同的结果,失败。 我不知道从哪里获得.NET Connector的.NETCore版本。

这是我的错误 Example

2 个答案:

答案 0 :(得分:2)

如您的异常图片所示,错误显然是:

  

该项目的目标是.NETCore'而文件参考目标是' .NetFramework'。这不是受支持的方案。

要查看它们之间的区别,您可以参考以下答案:How does Windows 8 Runtime (WinRT / Windows Store apps / Windows 10 Universal App) compare to Silverlight and WPF? [closed]

对于WinRT的MySQL连接器,您可以参考Chapter 7 Connector/Net Support for Windows Store

刚刚测试过,你可以在这里下载mysql-connector-net-6.7.9.msi,如果你的设备安装了更高版本的连接器,如6.9.9,你可能需要删除它并安装这个6.7.9版本。 (不知道为什么,作为我的测试结果,似乎6.9.9没有MySql.Data.RT.dll,没有调查,有可能我没有安装正确,无论如何6.7.9适合我。)

然后您可以在MySQL连接器安装路径中找到MySql.Data.RT.dll,例如:C:\Program Files (x86)\MySQL\MySQL Connector Net 6.7.9\Assemblies\RT,对于UWP应用,您可以成功引用此.dll文件:

enter image description here

答案 1 :(得分:0)

您应该遵循本指南并安装正确的.NET Core Connector。

  

http://insidemysql.com/mysql-connector-net-for-net-core-1-0/

要实现此目的,您应该使用Package Manager控制台并遵循上面的指南。

让我知道它是否适合你。