Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.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
silverlight业务应用程序-mysql/net 6.5.4连接器-未设置对象引用_Silverlight_Visual Studio 2010 - Fatal编程技术网

silverlight业务应用程序-mysql/net 6.5.4连接器-未设置对象引用

silverlight业务应用程序-mysql/net 6.5.4连接器-未设置对象引用,silverlight,visual-studio-2010,Silverlight,Visual Studio 2010,我已经创建了一个新的silverlight业务应用程序。我添加了6.5.4版mysql/net连接器的mysql.data、mysql.web、mysql.data.entity dll。我构建了解决方案。然后我得到了蓝色图标,在这里我可以为角色提供者和连接字符串配置连接到mysql数据库的连接器。但事实并非如此。当我点击图标时,我收到一条错误信息:“对象引用未设置为对象的实例”,可能是什么问题?请帮助我解决问题 我的环境 VS2010,Silverlight4,silverlight tool

我已经创建了一个新的silverlight业务应用程序。我添加了6.5.4版mysql/net连接器的mysql.data、mysql.web、mysql.data.entity dll。我构建了解决方案。然后我得到了蓝色图标,在这里我可以为角色提供者和连接字符串配置连接到mysql数据库的连接器。但事实并非如此。当我点击图标时,我收到一条错误信息:“对象引用未设置为对象的实例”,可能是什么问题?请帮助我解决问题 我的环境

VS2010,Silverlight4,silverlight toolkit APR2010,安装了mysql服务器,mysql连接器6.5.4,Windows 7 64位

谢谢

编辑1::所有连接器都添加到silverlight主机web应用程序,但不直接添加到silverlight应用程序。 所有连接器dll都添加到主机应用程序中,以便在web服务中使用

在Silverlight项目中(由于专门为Silverlight重新编写了.NET代码),您只能引用为Silverlight编译或在Silverlight中创建的项目/DLL。现在不可能(我个人认为永远也不会)从Silverlight项目中引用事件规则.NET4/3/2项目。只有一个例外——可移植库项目

我不知道有哪个MySql连接器是专门为SL编写的-它必须是常规的.NET项目,可以在普通的.NET应用程序中使用-但Silverlight的情况不同

通常,当您需要访问数据库或Silverlight Environment(xap)文件时,您需要使用WCF服务(首选解决方案)或以某种方式找到Silverlight存储位置(Silverlight可以访问的硬盘上唯一的位置)

Uff。。。。一些安慰

我犯了一个错误。在选择web托管项目(而不是实际的silverlight项目)之后,我们应该在解决方案资源管理器中单击net/mysql连接器的蓝色图标

不过,这只适用于我的一些解决方案

编辑::
工作很好。我完全搞砸了silverlight应用程序和web托管项目的web.config。清理代码,删除引用,再次添加它们。现在,mysql连接器向导的工作非常出色。

嗨,贾斯珀,感谢您的输入。我已将连接器DLL添加到宿主web应用程序,但未直接添加到silverlight应用程序。mysql连接字符串向导未打开。我正在尝试将角色提供者、连接字符串手动放置到web服务中,以供使用。但是使用向导使它们变得容易,所以尝试使用向导,它提供了这个对象引用NOt SET Error,您可以在这里阅读:关于各种平台的连接字符串