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

How to add the MySQL Connector to a UWP C# app?

我使用的是Visual Studio2015社区版。 当我尝试在引用中添加 MySQL 连接器时,即使我尝试通过 NuGet 包添加它,它也会失败。

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

这是我的错误

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

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

为此,您应该使用包管理器控制台并按照上面的指南进行操作。

让我知道它是否适合你。

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

The project targets '.NETCore' while the file reference targets '.NetFramework'. This is not a supported scenario.

要看他们的区别,可以参考这里的回答:How does Windows 8 Runtime (WinRT / Windows Store apps / Windows 10 Universal App) compare to Silverlight and WPF? [closed].

关于MySQL WinRT 连接器,您可以参考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文件: