0

私はこれをしばらくの間整理しようとしてきました。

外部アプリケーションのSDKとして機能する.NETライブラリがいくつかあります。WPFクラスライブラリとSilverlightクラスライブラリの両方からそのSDKを使用する必要があります。私は以下を含む多くの解決策を読んでいます:

  • ポータブルクラスライブラリ-SDKライブラリをプロジェクトに追加しようとすると、それらのライブラリが.NET 2.0ライブラリを参照していて、互換性がないというメッセージが表示されます。
  • WCF RIA-これは間違っているかもしれませんが、どこを向いても、プロセスの1つのステップは、EFを使用してエンティティを作成することです。今、私はDBにアクセスしたくはなく、それらのライブラリだけにアクセスします。

しかし、これまでのところ、運はありません。共有したいアイデアはありますか?

4

1 に答える 1

1

私の知る限り、古い .NET 2.0 バイナリに COM またはシステム ライブラリへの参照がある場合、動作しない可能性があります。これは、DB の実装に関連している可能性があります。以前の仕事のプロジェクトでこの問題が発生しました。この問題は、中間ソリューションとして WCF サービスを作成することで解決しました。それは WCF であり、WCF RIA ではありませんでした。

.NET 2.0 コードが非常に古い場合は、x86 としてコンパイルし、IIS で WCF サービスをホストするサイトの AppPool で 32 ビット アプリケーションとしてホストする必要があるかどうかを確認する必要があります。

しかし、これは難しい作業であり、古い .NET 2.0 ライブラリ ファイルとその参照の複雑さにすべて依存しています。

于 2013-01-16T17:29:18.350 に答える