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

时间:2012-04-03 17:16:39

标签: silverlight visual-studio-2010

我创建了一个新的Silverlight业务应用程序。我添加了mysql.data,mysql.web,mysql.data.entity dll的版本6.5.4 mysql / net connector。我构建了解决方案。然后我得到了蓝色图标,我可以在其中为角色提供程序和连接字符串配置连接到mysql数据库。但那不会发生。当我点击图标时,我收到错误说“对象引用没有设置为对象的实例”可能是什么问题? KIndly帮助我解决方法 我的环境

VS2010,Silverlight4,Silverlight工具包APR2010,mysql服务器安装,mysql连接器6.5.4,Windows 7 64位。

感谢

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

2 个答案:

答案 0 :(得分:0)

在Silverlight项目中(由于专为Silverlight重新编写的.NET代码),您可以引用为Silverlight编译或在Silverlight中创建的项目/ DLL。现在不可能(我个人认为它永远不会)从Silverlight项目引用事件常规.NET 4/3/2项目。只有一个例外 - 可移植图书馆项目。

我不知道任何专门为SL编写的MySql Connector - 它必须是可以在普通.NET应用程序中使用的常规.NET项目 - 但是Silverlight它的故事不同......

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

答案 1 :(得分:0)

不过......有点宽慰。

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

这只适用于我的一些解决方案。

编辑:: 工作正常。我完全搞砸了silverlight应用程序和Web托管项目的web.config。清除代码,删除引用,再次添加它们。现在,mysql连接器向导就像一个魅力。