将外部SDK二进制文件共享到WPF和Silverlight

时间:2013-01-16 16:18:19

标签: wpf silverlight sdk compatibility

我一直试图解决这个问题一段时间..

我有一些.NET库可以作为外部应用程序的SDK。我需要从WPF类库和Silverlight类库中使用该SDK。我一直在阅读很多解决方案,包括:

  • 可移植类库 - 当我尝试将SDK库添加到项目中时,它抱怨这些库引用了.NET 2.0库并且它是不兼容的。
  • WCF RIA - 我可能做错了,但在我转向的任何地方,该过程的一个步骤是使用EF创建一个实体。现在,我不想访问数据库,只需要访问那些库。

但到目前为止,没有运气。您想分享哪些想法?

1 个答案:

答案 0 :(得分:1)

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

如果.NET 2.0代码真的很旧,您应该检查它是否必须编译为x86并作为32位应用程序托管在IIS中承载WCF服务的站点的AppPool上。

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