まず最初に、7.x と 8 の両方のプラットフォームを対象とする Windows Phone コード ベースの編成方法と Windows Phone 7/WPF - コードベースの共有 の2 つのディスカッションを読んだことをお伝えしたいと思います 。だから、私の質問への答えかもしれないPortable Class Librariyプロジェクトタイプについて知っています。しかし、それは私の場合の答えではありません。
問題
私のプロジェクトには古いコードベースがありますWindowsClassLibraryNetFw35
。このプロジェクトは、.NET Framework 3.5 を対象とするクラス ライブラリにする必要があります。その理由は、一部の依存アプリケーションが、.NET Framework 4+ がインストールされていない顧客のマシンに展開されているためです。残念ながら、お客様に環境のアップグレードを強制することはできません。
ここで、Windows 8 および Windows Phone 8 用の新しいプロジェクトを作成します。ご存じのとおり、古いライブラリを参照しようとすると、互換性のある Windows Phone プロジェクトではないため、Windows Phone 8 プロジェクトは失敗します (スクリーンショットを参照)。
質問
古いプロジェクトと新しいプロジェクトの両方をサポートできるようにするために、プロジェクトの種類を再編成する最良の方法は何ですか?