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



我已经试着整理了一段时间了。

我有一些。net库作为外部应用程序的SDK。我需要从WPF类库和Silverlight类库中使用该SDK。我已经读了很多解决方案,包括:

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

但到目前为止,没有运气。你有什么想法想分享吗?

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

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

但这是一件棘手的事情,它完全取决于旧的。net 2.0库文件及其引用的复杂性。

最新更新