Silverlight 4.0 有没有办法将非silverlight程序集添加到silverlight项目中?

Silverlight 4.0 有没有办法将非silverlight程序集添加到silverlight项目中?,silverlight-4.0,Silverlight 4.0,我想将非silverlight程序集添加到silverlight项目, 有没有办法做到这一点?或者另一个选择是什么 这是不可能的,因为Silverlight的运行时与完整的.net framework不同。解决此问题的常用方法是创建能够访问该程序集的WCF服务,并为Silverlight应用程序提供远程访问。正如Andrey所写,不可能将非Silverlight程序集添加到Silverlight项目中。如果您真的需要使用它,那么您别无选择,只能在服务器端运行它。您可能已经有了一个与Silverl

我想将非silverlight程序集添加到silverlight项目,
有没有办法做到这一点?或者另一个选择是什么

这是不可能的,因为Silverlight的运行时与完整的.net framework不同。解决此问题的常用方法是创建能够访问该程序集的WCF服务,并为Silverlight应用程序提供远程访问。

正如Andrey所写,不可能将非Silverlight程序集添加到Silverlight项目中。如果您真的需要使用它,那么您别无选择,只能在服务器端运行它。您可能已经有了一个与Silverlight项目配套的Web项目,如果有的话,您应该在那里添加对此程序集的引用

用于从Silverlight向web项目进行远程调用的技术是。我链接到的页面包含大量文档和视频,帮助您了解WCF RIA服务

然而,在某些情况下,这种方法是行不通的。也许这些都不适用于您的情况,但由于您没有提供有关此集合的任何详细信息,我不能确定

  • 例如,如果您的程序集包含一些WPF控件,并且您希望将它们添加到Silverlight应用程序中,那么您就不走运了。您必须找到Silverlight特定的等价物
  • 如果经常调用此程序集,您可能会发现Silverlight应用程序花费大量时间等待服务器响应。这可能会显著降低应用程序的速度
  • 如果您的应用程序需要能够运行完浏览器并断开与internet的连接(这是我当前Silverlight项目的一项要求),那么您也将运气不佳
我可以想到,在WCF RIA服务上,有很多东西应该可以很好地发挥作用:

  • 发送电子邮件、呼叫web服务或各种其他网络相关活动
  • 与数据库交谈
  • 数学计算

感谢您的回复,那么,如何为Silverlight应用程序提供远程访问?你能解释一下吗?@Pappu在这里读了一些文章: