2013-01-16 43 views
0

我一直在尝试对此进行排序一段时间..将外部SDK二进制文件共享到WPF和Silverlight

我有几个.NET库作为SDK工作到外部应用程序。我需要从WPF类库和Silverlight类库中使用该SDK。我已经读了很多解决方案,包括:

  • 便携式类库 - 当我尝试的SDK库添加到项目中,它抱怨那些库参考.NET 2.0库,它是不兼容的。
  • WCF RIA - 我可能会做这个错误的,但无论我转身,这一过程的一个步骤就是用EF创建一个实体。现在,我不想访问数据库,只是那些库。

但到目前为止,没有运气。你想分享的任何想法?

回答

1

据我所知,如果旧的.NET 2.0二进制文件引用了COM或系统库,它可能无法正常工作。这可能与您的数据库实施有关。在以前的工作中,我在一个项目中遇到了这个问题。我们通过创建一个WCF服务作为中间解决方案来解决这个问题。那是WCF而不是WCF RIA。

如果.NET 2.0代码确实很旧,那么应该检查它是否必须编译为x86,并作为承载WCF服务的IIS站点的AppPool上的32位应用程序来承载。

但这是棘手的业务,这一切都取决于旧的.NET 2.0库文件及其引用的复杂性。

+0

我认为这解决了我的问题。至少我现在可以编译所有的组件。我仍在努力从消费者Silverlight引用WCF服务。但我认为这只是时间问题。 – pmmaga

+0

尝试连接到WCF服务时,从Silverlight获得什么错误? CrossDomain问题很容易解决。它也取决于端点类型。 –

+0

我的问题实际上是部署WCF服务本身。我不能手动执行,我只是将库添加到一个包中,将它导入到第三方软件,然后我试图弄清楚如何将它部署为服务,WAS,IIS ... – pmmaga

相关问题