以前はWP7.1プラットフォームをターゲットにしていたWindowsPhoneプロジェクトを引き継ぎましたが、最近の新しいプラットフォームの発表により、WP8もターゲットにする必要があります。
私のVS2010ソリューションは、いくつかのプロジェクト(データアクセス、モデル、テスト、およびWP7クライアントアプリ)で構成されており、WP8のサポートを含める方法を模索しています。
特にWP7.1を対象としたToolkitコントロールやその他のサードパーティライブラリを使用しているため、コードベースはWP8と互換性がないことに注意する必要があります。
また、VisualStudioのバージョンには別の問題があります。WP7.1はVS2010で動作しますが、WP8にはVS2012が必要です。コードベース全体をVS2012に移動する必要がありますか?
重複や面倒なメンテナンスを回避するために、コードベースを最も意味のある方法で整理する方法について、何か良いアドバイスはありますか?
私は、1つのソリューション(複数のプロジェクトと複数のソリューション)の間で、再利用可能なプロジェクトのアプローチを考えています。コードの重複(2つの別々のフォルダー/ソリューションなど)は、可能な限り最小限のアプローチ(フォールバック)である必要があります。