Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows phone 7 VS 2012-Can';t将MySQL.Data库添加到我的WP7c#项目中_Windows Phone 7_Visual Studio 2012_Mysql Connector - Fatal编程技术网

Windows phone 7 VS 2012-Can';t将MySQL.Data库添加到我的WP7c#项目中

Windows phone 7 VS 2012-Can';t将MySQL.Data库添加到我的WP7c#项目中,windows-phone-7,visual-studio-2012,mysql-connector,Windows Phone 7,Visual Studio 2012,Mysql Connector,我在问题标题中描述了这个问题 我不明白Nuget为什么不能在Visual Studio 2012 Express(在Windows 8 Pro x64上)中向我的项目(Silverlight v4.0/C#target Windows Phone 7.1)中添加MySQL.Data framework库。我还试图通过官方MySQL站点(6.5及更新版本)手动添加下载的.dll文件,但没有成功 它说该包不包含对与(MySQL.data)框架兼容的程序集或数据文件的一些引用 有没有办法解决这个问题

我在问题标题中描述了这个问题

我不明白Nuget为什么不能在Visual Studio 2012 Express(在Windows 8 Pro x64上)中向我的项目(Silverlight v4.0/C#target Windows Phone 7.1)中添加MySQL.Data framework库。我还试图通过官方MySQL站点(6.5及更新版本)手动添加下载的.dll文件,但没有成功

它说该包不包含对与(MySQL.data)框架兼容的程序集或数据文件的一些引用

有没有办法解决这个问题


注意:当我尝试安装Nuget.Core软件包时,它会给我同样的错误,我不知道这是否是Nuget manager损坏的症状…

MySQL.Data软件包依赖于System.Data library直接创建到数据库的连接。Windows Phone库不支持直接数据库连接,因为这需要手机连接到数据库并建立有状态连接。这些类型的连接很脆弱,维护成本也很高

当您浏览
packages\**library**\Lib
文件夹时,您将看到每个受支持平台的二进制文件。例如,
HTMLAgilityPack
包括一个
sl4-windowsphone71
,因此受到支持。
MySQL.Data
不支持,因此不支持:


相反,您需要公开一个Web服务(例如XML或JSON),Windows Phone应用程序可以以无状态方式使用该服务。

MySQL.Data包依赖于System.Data library来创建与数据库的直接连接。Windows Phone库不支持直接数据库连接,因为这需要手机连接到数据库并建立有状态连接。这些类型的连接很脆弱,维护成本也很高

当您浏览
packages\**library**\Lib
文件夹时,您将看到每个受支持平台的二进制文件。例如,
HTMLAgilityPack
包括一个
sl4-windowsphone71
,因此受到支持。
MySQL.Data
不支持,因此不支持:


相反,您需要公开一个Web服务(例如XML或JSON),它可以由您的Windows Phone应用程序以无状态方式使用。

由于Silverlight/Windows Phone的.NET framework功能集非常有限,MySQL.Data很可能依赖于该平台不可用的功能。同样的道理也适用于NuGet.Core。但是我不明白为什么只有这个包不能安装…我在我的实际项目中使用了其他包,没有任何问题。如果你查看包目录,这些包有SL4文件夹吗?每个软件包必须明确支持您选择的框架,否则将无法安装。Windows Phone通常不支持系统数据。甚至SqlClient也不行。这是故意的。您需要通过向数据库提供Web服务来公开数据库。由于Silverlight/Windows Phone的.NET framework功能非常有限,MySQL.Data很可能依赖于该平台不可用的功能。同样的道理也适用于NuGet.Core。但是我不明白为什么只有这个包不能安装…我在我的实际项目中使用了其他包,没有任何问题。如果你查看包目录,这些包有SL4文件夹吗?每个软件包必须明确支持您选择的框架,否则将无法安装。Windows Phone通常不支持系统数据。甚至SqlClient也不行。这是故意的。您需要通过向数据库提供Web服务来公开数据库。非常感谢,现在我可以理解了,我将遵循您的方法!非常感谢,现在我可以理解了,我会遵循你的方法!