Important
これは Visual Studio の最新バージョンではありません。 最新のリリースをダウンロードするには、 https://visualstudio.microsoft.com/downloads/ にアクセスし、 Visual Studio 2022 リリース ノートを参照してください。
Visual Studio 2019 には、Windows アプリ開発、クロスプラットフォーム モバイル開発、Azure 開発、Web およびクラウド開発などをサポートするための多くの新機能と IDE の生産性の強化が含まれています。 Visual Studio 2019 を試すには、「 Visual Studio 2019 のダウンロード」を参照してください。 このリリースの新機能の詳細については、 Visual Studio 2019 リリース ノートと Visual Studio 2019の新機能を参照してください。
Visual Studio Code については、Visual Studio Code の FAQ 参照してください。
Installation
Visual Studio 2017、Visual Studio 2015、Visual Studio 2013、Visual Studio 2012 など、Visual Studio 2019 を以前のバージョンの Visual Studio と共にインストールして使用できます。
注: インストール パッケージのサイズは、現在の Visual Studio の構成によって異なります。
システム要件
Team Foundation Server 2019 を含む Visual Studio 2019 製品ファミリをインストールして実行するためのシステム要件については、「 Visual Studio 2019 システム要件」ページ と Visual Studio for Mac 製品ファミリのシステム要件を参照してください。
フィードバックとサポート
サポートについては、または Visual Studio に関するフィードバックを送信する方法については、次を参照してください。
- Visual Studio のサポート
- 製品の提案またはアイデアの を送信する
- 問題またはバグの を報告する
プロジェクトを Visual Studio 2019 にアップグレードする
サポートされているアップグレード パスに従うと、Visual Studio のソース、ソリューション、およびプロジェクト ファイルは引き続き機能します。ただし、ソースにいくつかの変更を加える必要があります。 リリース間のバイナリ互換性を保証することはできませんが、更新プログラムを支援するために重要な変更を文書化するために最善を尽くします。
注
プロジェクトを Visual Studio 2019 に移行する方法の詳細については、「Visual Studio プロジェクトの移植、移行、およびアップグレード」を参照してください。
プラットフォームのターゲット設定
Visual Studio には、Windows、Android、iOS、Linux など、最新のプラットフォーム機能を活用するアプリを作成するための最先端のツールとテクノロジが用意されています。 Visual Studio 2019 は以前のプラットフォームも対象としているため、Visual Studio 2019 の強化された開発ツール、品質の有効化、チームコラボレーション機能を活用しながら、新しいアプリを作成したり、以前のバージョンの Windows で実行する既存のアプリを最新化したりできます。 詳細については、「プロジェクト での参照の管理」と「Visual Studio マルチターゲットの概要」を参照してください。
- Windows 用アプリの開発
- Android 用アプリの開発
- iOS 用アプリの開発
- Linux 用アプリの開発
- macOS 用アプリの開発
- 他のテクノロジとプラットフォーム用のアプリの開発
Visual Studio 2019 での Windows 開発のサポート
次の表では、Visual Studio 2019 を使用してアプリをビルドできる Microsoft Windows プラットフォームについて説明します。
| Windows クライアントで実行されるアプリをビルドする | ネイティブおよびマネージド クラシック Windows デスクトップ開発のためのツールの使用 | UWP アプリ開発のためのツールの使用 |
| ウィンドウズ10 | はい (下記の注意事項を参照) |
はい (下記の注意事項を参照) |
| Windows 10 チーム エディション | 適用なし | はい (下記の注意事項を参照) |
| HoloLens | いいえ | はい Windows Holographic デベロッパー センター のを参照してください。 |
| Xbox One | 適用なし | はい Xbox デベロッパー センター のを参照してください。 |
| Windows 8.1 (Windows 8) | イエス | Windows ストア アプリの開発は利用できません。 |
| Windows 7 | イエス | 適用なし |
| Windows Vista | はい リモート デバッグおよびプロファイリング ツールは使用できません。 |
適用なし |
| Windows XP | はい マネージド開発では、 Visual Studio .NET マルチターゲットを使用する必要があります。 リモート デバッグおよびプロファイリング ツールは使用できません。 |
適用なし |
| Windows Phone で実行されるアプリをビルドする | ネイティブおよびマネージド クラシック Windows デスクトップ開発のためのツールの使用 | UWP アプリ開発のためのツールの使用 |
| Windows 10 Mobile | いいえ | Windows ストア アプリの開発は利用できません。 |
| Windows Phone 8.1 以前 | いいえ | Windows ストア アプリの開発は利用できません。 |
| Windows Server で実行されるアプリをビルドする | ネイティブおよびマネージド クラシック Windows デスクトップ開発のためのツールの使用 | UWP アプリ開発のためのツールの使用 |
| Windows Server 2016 | イエス | はい (下記の注意事項を参照) |
| Windows Server 2016、Nano Server インストール オプション | はい(.NET Core と Win32 のサブセットの場合) Nano Server デベロッパー センター のを参照してください。 |
いいえ |
| Windows Server 2012 R2 | イエス | Windows ストア アプリの開発は利用できません。 |
| Windows Server 2012 | イエス | Windows ストア アプリの開発は利用できません。 |
| Windows Server 2008 R2 | イエス | 適用なし |
| Windows Server 2008 | はい リモート デバッグおよびプロファイリング ツールは使用できません。 |
適用なし |
| Windows Server 2003 | はい リモート デバッグおよびプロファイリング ツールは使用できません。 マネージド開発では 、Visual Studio .NET マルチターゲットを使用する 必要があり、Visual Studio 2010 のサイド バイ サイド インストールが必要です。 詳細については、「 Visual Studio 2012 製品ラインナップとプラットフォーム サポートの概要」を参照してください。 |
適用なし |
| Windows 埋め込みデバイスで実行されるアプリをビルドする | ネイティブおよびマネージド クラシック Windows デスクトップ開発のためのツールの使用 | UWP アプリ開発のためのツールの使用 |
| Windows 10 IoT Core | はい(Win32 API のサブセットの場合) 詳細については、IoT Core API 移植ツールの を参照してください。 |
はい その他のツールとリソースについては、Windows IoT デベロッパー センターの を参照してください。 |
| Windows 10 IoT Mobile Enterprise | いいえ | はい その他のツールとリソースについては、Windows IoT デベロッパー センターの を参照してください。 |
| Windows 10 IoT Enterprise | はい その他のツールとリソースについては、Windows IoT デベロッパー センターの を参照してください。 |
はい その他のツールとリソースについては、Windows IoT デベロッパー センターの を参照してください。 |
| Windows Embedded 8 Standard および 8.1 インダストリー | イエス | いいえ |
| Windows Embedded Compact 2013 | いいえ | 適用なし |
| Windows Embedded 7 (Compact、Standard、POSReady) | いいえ | 適用なし |
| Windows Embedded CE 6.0 以前 | いいえ | 適用なし |
| Windows XP Embedded (POSReady 2009、WES 2009、WEPOS を含む) | いいえ | 適用なし |
Notes
- Microsoft オペレーティング システムに関するサポート情報については、「Microsoft サポート ライフサイクル と windows 10 リリース情報 を参照してください。
- Microsoft .NET Framework のサポート情報については、「.NET Framework のサポート ライフサイクルに関する FAQ および .NET Framework のシステム要件 を参照してください。
- Windows 10 Enterprise LTSC エディション、 Windows 10 S 、 Windows 10 Team Edition は、開発ではサポートされていません。 Visual Studio 2019 を使用して、Windows 10 LTSC、Windows 10 S、Windows 10 Team Edition で実行されるアプリをビルドできます。 リモート デバッグ は LTSC でサポートされています。
- すべてのターゲット プラットフォーム向けのユニバーサル Windows アプリ開発は、Visual Studio が Windows 10 にインストールされている場合に利用できます。
- Windows Server 2012 R2 または Windows Server 2016 を使用する場合は、コマンド ラインからユニバーサル Windows アプリをビルドできます。 UWP 開発 (デザイン、編集、ローカル デバッグなど) は、Windows Server では使用できません。 これらのアプリを Windows サーバーに展開し、リモートでデバッグ 。
- Unity と Xamarin は、Windows 10 上のユニバーサル Windows アプリのクロスプラットフォーム開発にも使用できます。
Visual Studio 2019 での .NET 開発のサポート
Visual Studio 2019 では、任意の .NET 実装を使用するアプリの開発がサポートされています。 ワークロードとプロジェクトの種類の中には、.NET Framework、.NET Core、Mono、ユニバーサル Windows プラットフォーム (UWP)、C#、F#、Visual Basic 用の .NET Native のサポートがあります。 Visual Studio 2019 では、次の .NET 実装がサポートされています。
- .NET バージョン 5 (Visual Studio 16.8 以降)
- .NET Framework バージョン 4.8、4.7.2、4.7.1、4.7、4.6.2、4.6.1、4.6、4.5.2、4.5.1、4.5、および 4.0
- .NET Core 3.1、3.0、2.2、2.1、1.1。
- .NET ネイティブ
- モノ
Visual Studio 2019 での Android 開発のサポート
Visual Studio 2019 では、Xamarin と C# を使用するか、C++ を使用してネイティブ Android アプリを構築できます。 Visual Studio Tools for Unity と Unreal Engine を使用すると、Android ゲーム開発が可能になります。 Visual Studio for Mac を使用して、Mac を使用して Android アプリをビルドすることもできます。
Visual Studio のセットアップを使用すると、Android SDK と Android API レベル 19、21、22、23 を簡単に取得できます。 Android SDK Managerを使用して、追加の API レベルを個別にダウンロードできます。 Visual Studio セットアップを使用して、Android Native Development Kit (R10E)、Java SE Development Kit、Apache Ant を取得することもできます。
詳細については、Visual Studio と Mobile App Developmentを使用した Android 開発 に関するページを参照してください。
注
Android 用の .NET 開発の詳細については、「 .NET アーキテクチャ コンポーネント」を参照してください。
Visual Studio 2019 での iOS 開発のサポート
Visual Studio 2019 を使用すると、リモートビルド、vcremote、Visual Studio Tools for Unity、または Xamarin Mac エージェントを使用するときに、iOS 開発用に構成された C++、Unity、または Xamarin と Mac を使用して、iOS 用アプリをビルドおよびデバッグできます。 Xamarin では iOS 7 以降がサポートされており、OS X 10.10 "Yosemite" 以降が必要です。 Visual Studio for Mac を使用して、Mac を使用して iOS アプリをビルドすることもできます。
注
詳細については、Visual Studio でのクロスプラットフォーム モバイル開発のに関するページを参照してください。 iOS 用の .NET 開発の詳細については、「 .NET アーキテクチャ コンポーネント」を参照してください。
Visual Studio 2019 での Linux 開発のサポート
Visual Studio 2019 では、C++、Python、および Node.jsを使用して Linux 用アプリをビルドおよびデバッグできます。 Linux 用 C++ アプリを作成するには、Visual C++ for Linux 開発拡張機能が必要です。 Python または Node,js を使用してアプリを作成するには、ターゲットの Linux マシンでリモート デバッグを有効にする必要があります。 また、C#、VB、F# などの最新言語を使用して、Linux 用の .NET Core および ASP.NET Core アプリケーションを作成、ビルド、リモート デバッグすることもできます。
注
Linux 用の .NET 開発の詳細については、 .NET アーキテクチャ コンポーネントに関する記事を参照してください。
- CentOS 7.1 および Oracle Linux 7.1
- Debian 8
- Fedora 23
- Linux Mint 17
- openSUSE 13.2
- Red Hat Enterprise Linux 7.2
- Ubuntu 14.04 および 16.04
注
詳細については、https://dot.net/coreを参照してください。
Visual Studio 2019 での macOS 開発のサポート
Visual Studio 2019 を使用すると、macOS を対象とするコンソール アプリケーションと ASP.NET アプリケーションを構築できます。 ただし、デバッグはサポートされていません。 その他の macOS 開発ツールの選択肢については、Visual Studio Code または Visual Studio for Mac をお試しください。 Visual Studio Code は、macOS 向けの合理化された拡張可能な開発者ツール エクスペリエンスを提供します。 Visual Studio for Mac には、C# を使用して、ASP.NET を含むネイティブ macOS アプリを構築できる機能豊富な IDE が用意されています。
注
.NET 開発 forMacOS の詳細については、「 .NET アーキテクチャ コンポーネント」を参照してください。
その他のプラットフォームとテクノロジ
Visual Studio 2019 では、次のプラットフォームとテクノロジもサポートされています。 詳細については、https://visualstudio.microsoft.com/vs/features/を参照してください。
- アナコンダ
- Apache Ant
- Azure Web アプリと接続済みサービス (Azure Data Lake を含む)
- Clang と Microsoft CodeGen
- ClickOnce
- ココス
- Docker
- Entity Framework 6
- F#
- Git for Windows と GitHub
- Microsoft SQL Server 2012、SQL Server 2014、および SQL Server 2016
- Microsoft Office 365、Office 2016、Office 2013、Office 2010
- Visual Studio App Center
- Node.js
- PowerShell
- Python
- TypeScript 2.3、2.2、2.1、2.0、JavaScript
- ユニティ
- Unreal Engine
- ASP.NET、HTML5/CSS3、JavaScript、Node.js、Python、または TypeScript を使用した Web 開発
以前のリリースとの互換性
.NET Framework
.NET 4.7 は、.NET 4、4.5、4.5.1、4.5.2、4.6、4.6.1、および 4.6.2 の互換性の高いインプレース更新です。
注
詳細については、 .NET Framework 4.7、4.6、および 4.5 の移行ガイドを参照してください。
Team Explorer、Azure DevOps Server、Team Foundation Server
Team Explorer for Visual Studio 2019 は、Azure DevOps Server 2019、Team Foundation Server 2017、Team Foundation Server 2015、Team Foundation Server 2013、Team Foundation Server 2012、Team Foundation Server 2010 SP1 に接続します。
Silverlight
Silverlight プロジェクトは、このバージョンの Visual Studio ではサポートされていません。 Silverlight アプリケーションを維持するには、引き続き Visual Studio 2015 を使用してください。
Windows ストアアプリと Windows Phone アプリ
このリリースでは、Windows ストア 8.1 および 8.0、Windows 10 Mobile、Windows Phone のプロジェクトはサポートされていません。 これらのアプリを維持するには、引き続き Visual Studio 2015 を使用してください。 Windows 10 Mobile プロジェクトを維持するには、Visual Studio 2017 を使用します。 Windows Phone 7.x プロジェクトを維持するには、Visual Studio 2012 を使用してください。
Visual Studio 2019 プラットフォームのターゲット設定と互換性