新しいプロジェクトを作成すると、VS 2012 Express のインストールに .NET Framework 2.0 が表示されません。2.0 が VS 2012 でサポートされていることは知っていますが、以下に示すようにメニューに表示されません。
利用可能なオプション (4.0/4.5) の 1 つを使用してプロジェクトを作成し、それを 2.0 に戻すと、ビルド時に大量のエラーが発生します。
メニューに古いバージョンを表示するように VS 2012 を作成する方法はありますか?
新しいプロジェクトを作成すると、VS 2012 Express のインストールに .NET Framework 2.0 が表示されません。2.0 が VS 2012 でサポートされていることは知っていますが、以下に示すようにメニューに表示されません。
利用可能なオプション (4.0/4.5) の 1 つを使用してプロジェクトを作成し、それを 2.0 に戻すと、ビルド時に大量のエラーが発生します。
メニューに古いバージョンを表示するように VS 2012 を作成する方法はありますか?
作成操作中に2.0(または4.0または4.5以外)を設定することはできませんが、プロジェクトのプロパティを使用してプロジェクトの作成後に変更できます。これは、VS ExpressWebおよびVSExpressデスクトップに当てはまります(他のデスクトップは試していません)。
適切なターゲットに一致するように参照を更新する必要があります。また、System.LinqやSystem.Threading.Tasksなどのさまざまなusingステートメントを削除する必要があります。
Obv MSは自社製品で4.0と4.5をプッシュしていますが、ありがたいことに古いもののサポートはまだあります。
2.0 用のターゲティング パックをダウンロードする必要があるようです。このページには、VS 2012 で利用可能なターゲティング パックが一覧表示されています。.NET 3.5 SP1 ランタイムパックをダウンロードするだけで、.NET 2、3、および 3.5 ターゲットが有効になるようです。
編集: Express を使用していることに気付きました。ターゲティング パックが Express エディションで同じように機能するかどうかはわかりませんが、少なくとも試してみたいと思います。
Visual Studio 2012 の Express バージョンは、.NET Framework 4.0 および 4.5 のみをサポートします。古いバージョンの .NET Framework を対象とするアプリケーションを開発する場合は、Visual Studio 2010 Express など、Visual Studio の別の Express バージョンを選択する必要があります。