ポータブルクラスライブラリ (.NET Portable Subset)
Visual Studio2012では、「ポータブルクラスライブラリ」というプロジェクトが追加されてます。
マルチデバイスに対応するため、汎用性のあるクラス ライブラリを作るためのプロジェクトです。
MSDNの説明によると以下の通り。
電話、タブレット、デスクトップ コンピューター、エンターテインメント コンソールなどのさまざまなデバイスでは、異なるプラットフォーム間で再利用できるコードを記述する必要性が高まっています。 Visual Studio 2012 の 汎用性のあるクラス ライブラリ プロジェクトを使用すると、複数の .NET Framework プラットフォームで動作するマネージ アセンブリを作成してビルドできます。
プロジェクトを作成すると次のダイアログが表示されます。
ターゲットとするクラスライブラリ・フレームワークのバージョンを選択できます。
追加のフレームワークをクリックすると以下のURLが表示されます。
生成されたプロジェクトはこんな感じです。参照設定に表示されるのは、「.NET Portable Subset」となります。
.NET Portable Subsetの実態となるファイル群の場所は以下です。
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETPortable\v4.0\Profile\Profile4
Visual Studio 2012 をインストールしていない場合は ポータブルライブラリツール(PortableLibraryTools.exe) から追加でインストールできます。