方法: .NET Framework のバージョンをターゲットにする

このドキュメントでは、プロジェクトを作成するときに特定のバージョンの .NET Framework を対象とする方法と、既存の Visual Basic、Visual C#、または Visual F# プロジェクトの中で対象のバージョンを変更する方法を説明します。

重要 : 重要

C++ プロジェクトのターゲット バージョンを変更する方法については、「方法: ターゲット フレームワークおよびプラットフォームのツールセットを変更する」を参照してください。

このトピックの内容

プロジェクト作成時にバージョンを対象として設定

プロジェクト作成時に対象として設定する .NET Framework のバージョンによって、使用できるテンプレートが決まります。

[!メモ]

Visual Studio の Express Edition では、このトピックの「ターゲット バージョンの変更」で説明するように、プロジェクトを作成した後でターゲットを変更できます。

プロジェクト作成時にバージョンを対象として設定するには

  1. メニュー バーで [ファイル][新規][プロジェクト] の順にクリックします。

  2. [新しいプロジェクト] ダイアログ ボックスの上部にある一覧で、プロジェクトの対象とする .NET Framework のバージョンを選択します。

    [!メモ]

    通常、.NET Framework の 1 種類のバージョンのみが、Visual Studio と共にインストールされます。別のバージョンを対象とする場合は、そのバージョンがインストールされていることを最初に確認する必要があります。「Visual Studio のマルチ ターゲットの概要」を参照してください。

  3. インストール済みテンプレートのリストで、作成しようとするプロジェクトの種類を選択し、プロジェクトに名前を付けて [OK] をクリックします。

    テンプレートの一覧には、選択した .NET Framework のバージョンによってサポートされるプロジェクトのみが表示されます。

ターゲット バージョンの変更

次の手順で、Visual Basic、Visual C#、または Visual F# プロジェクトの対象とする .NET Framework バージョンを変更できます。

対象とするバージョンを変更するには

  1. ソリューション エクスプローラーで、変更するプロジェクトのショートカット メニューを開き、[プロパティ] をクリックします。

    Visual Studio のソリューション エクスプローラーのプロパティ

    重要 : 重要

    C++ プロジェクトのターゲット バージョンを変更する方法については、「方法: ターゲット フレームワークおよびプラットフォームのツールセットを変更する」を参照してください。

  2. プロパティ ウィンドウの左側の列で、[アプリケーション] タブをクリックします。

    Visual Studio のアプリのプロパティの [アプリケーション] タブ

    [!メモ]

    Visual Studio 2013 で Windows ストア アプリを作成した後は、Windows または .NET Framework の対象のバージョンを変更することはできません。

  3. [ターゲット フレームワーク] 一覧で、目的のバージョンを選択します。

  4. 表示される検証ダイアログ ボックスで [はい] をクリックします。

    プロジェクトがアンロードされます。プロジェクトを再読み込みすると、上で選択した .NET Framework のバージョンが対象になります。

    [!メモ]

    対象とするバージョンとは別の .NET Framework のバージョンへの参照がコードに含まれている場合、コードをコンパイルまたは実行するとエラー メッセージが表示されることがあります。これらのエラーを解決するには、参照を変更する必要があります。「.NET Framework を対象とするエラーのトラブルシューティング」を参照してください。

参照

処理手順

方法: ターゲット フレームワークおよびプラットフォームのツールセットを変更する

関連項目

[アプリケーション] ページ (プロジェクト デザイナー) (C#)

[アプリケーション] ページ (プロジェクト デザイナー) (Visual Basic)

概念

Visual Studio のマルチ ターゲットの概要

.NET Framework を対象とするエラーのトラブルシューティング

プロジェクトの構成 (F#)

その他の技術情報

.NET Framework Targeting for Web Projects