3

WPF3.5アプリケーションで動作するコントロールのWPF3.5ライブラリがあります。ここで、アプリケーションのWPF 4バージョンを作成し、アプリのバージョン3.5と4の両方に同じライブラリ(ソースコード)を使用したいと思います。

ここでの私のオプションは何ですか?このタイプのマルチターゲティングを処理する一般的な方法(ある場合)は何ですか?

同じファイル/ソースコードを参照して(両方のプロジェクトを手動で更新して)、ライブラリのWPF3.5バージョンとWPF4バージョンの2つの異なるプロジェクトを維持する必要がありますか?または、WPF 3.5バージョンのみを維持し、WPF 4アプリでバイナリWPF3.5ライブラリを参照する必要がありますか?

後者を試してみたところ、これは「app.config remapping」で機能する可能性がありますが、WPF4プロジェクトからWPF3.5ライブラリのソースコードに直接アクセスすることはできません。

どんなポインタでも大歓迎です。

編集:NET 3.5プロジェクト/ソリューションはVS2008で維持する必要がありますが、NET4ソリューションはVS2010で維持されます。

4

2 に答える 2

2

プロジェクト
1: 3.5 をターゲットとする WPF コントロール ライブラリ プロジェクト
プロジェクト 2: 4.0 をターゲットとするアプリの WPF 4.0 バージョン。

何も問題はありません。実行するのは非常に簡単で、4.0 から 3.5 プロジェクトへの直接参照を持つことができます。

代替テキスト

于 2010-12-09T06:03:53.433 に答える
0

ソースコードへのリンクは最悪です。できる限りそれを避けるようにしてください。

一般的に、次のオプションが表示されます。

  1. 同じフォルダーに個別のプロジェクト/ソリューション ファイルを作成します (VS2010 用に 1 つ、VS2008 用に 1 つ)。
  2. VS2008 内で lib を管理し、バイナリ参照としてリンクします。注意: アプリケーション ターゲット フレームワークを"プレーン" 4.0 ではなく4.0 クライアント プロファイルに設定する必要がある場合があります。
于 2010-12-07T13:02:23.410 に答える