我想在Silverlight项目中添加非silverlight程序集, 有没有办法做到这一点?或者另外一个选择是什么?
答案 0 :(得分:1)
这是不可能的,因为Silverlight与完整的.net框架有不同的运行时。解决它的常用方法是创建WCF服务,该服务可以访问该程序集并为Silverlight应用程序提供远程访问。
答案 1 :(得分:1)
正如Andrey所写,将Silverlight程序集添加到Silverlight项目是不可能的。如果你真的需要使用它,你别无选择,只能在服务器端运行它。您可能已经有一个与Silverlight项目一起使用的Web项目,如果是这样,那么您应该在此处添加对此程序集的引用。
用于从Silverlight远程调用Web项目的技术是WCF RIA Services。我链接的页面包含大量文档和视频,可帮助您了解WCF RIA服务。
但是,有一些情况下这种方法不起作用。也许它们都不适用于你的情况,但由于你没有提供关于这个组件的任何细节,我无法确定。
我可以想到的一些事情应该比WCF RIA服务更合理: