0

我一直在努力解决这个问题一段时间了..

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

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

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

4

1 回答 1

1

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

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

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

于 2013-01-16T17:29:18.350 回答