「C Sharpその他 - C SharpとVisual Studio」の版間の差分
ナビゲーションに移動
検索に移動
細 (Wiki がページ「その他 - Visual StudioとC Sharpの関係」を「C Sharpその他 - C SharpとVisual Studio」に、リダイレクトを残さずに移動しました) |
|||
43行目: | 43行目: | ||
|- | |- | ||
| Visual Studio 2017 || 4.7 | | Visual Studio 2017 || 4.7 | ||
|} | |||
</center> | |||
<br><br> | |||
== Visual Studioのサポート期間 == | |||
<center> | |||
{| class="wikitable" | style="background-color:#fefefe;" | |||
|- | |||
! style="background-color:#66CCFF;" | 製品名 | |||
! style="background-color:#66CCFF;" | サポート終了日 | |||
|- | |||
| Visual Studio 2010 Service Pack 1 || 2020/07/14 | |||
|- | |||
| Visual Studio 2012 Update 5 || 2023/01/10 | |||
|- | |||
| Visual Studio 2013 Update 5 || 2024/04/09 | |||
|- | |||
| Visual Studio 2015 Update 3 || 2025/10/14 | |||
|- | |||
| Visual Studio 2017 Version 15.9 || 2027/04/13 | |||
|- | |||
| Visual Studio 2019 Version 16.4 || 2029/04/10 | |||
|- | |||
| VS Code || モダンライフサイクルポリシーに従う | |||
|} | |||
</center> | |||
<br><br> | |||
== .NET / .NET Frameworkのサポート期間 == | |||
.NET5のリリースにより、.NET Frameworkは4.8が最終となる。<br> | |||
<center> | |||
{| class="wikitable" | style="background-color:#fefefe;" | |||
|- | |||
! style="background-color:#66CCFF;" | 製品名 | |||
! style="background-color:#66CCFF;" | サポート終了日 | |||
|- | |||
| .NET Framework 3.5 SP1 || 2029/01/09 | |||
|- | |||
| .NET Framework 4.5.2 || OSのライフサイクルが適用<br>(Windows 8.1 / 2012 / 2012 R2と同じ)<br>Windows 8.1では、2023/01/10<br>Windows Server 2012 R2では、2023/10/10 | |||
|- | |||
| .NET Framework 4.6 || OSのライフサイクルが適用<br>(Windows 8.1 / 2012 / 2012 R2と同じ)<br>Windows 8.1では、2023/01/10<br>Windows Server 2012 R2では、2023/10/10 | |||
|- | |||
| .NET Framework 4.6.1 || OSのライフサイクルが適用<br>(Windows 8.1 / 2012 / 2012 R2と同じ)<br>Windows 8.1では、2023/01/10<br>Windows Server 2012 R2では、2023/10/10 | |||
|- | |||
| .NET Framework 4.6.2 || OSのライフサイクルが適用<br>(Windows 8.1 / 2012 / 2012 R2と同じ)<br>Windows 8.1では、2023/01/10<br>Windows Server 2012 R2では、2023/10/10 | |||
|- | |||
| .NET Framework 4.7 || OSのライフサイクルが適用<br>(Windows 8.1 / 2012 / 2012 R2 / 2016と同じ)<br>Windows 8.1では、2023/01/10<br>Windows Server 2016では、2027/01/12 | |||
|- | |||
| .NET Framework 4.7.1 || OSのライフサイクルが適用<br>(Windows 8.1 / 2012 / 2012 R2 / 2016と同じ)<br>Windows 8.1では、2023/01/10<br>Windows Server 2016では、2027/01/12 | |||
|- | |||
| .NET Framework 4.7.2 || OSのライフサイクルが適用<br>(Windows 8.1 / 2012 / 2012 R2 / 2016 / 2019と同じ)<br>Windows 8.1では、2023/01/10<br>Windows Server 2019では、2029/01/09 | |||
|- | |||
| .NET Framework 4.8 || OSのライフサイクルが適用<br>(Windows 8.1 / 10 / 2012 / 2012 R2 / 2016 / 2019と同じ)<br>Windows 10では、2025/10/14<br>Windows Server 2019では、2029/01/09 | |||
|- | |||
| .NET Core 3.1 || 2022/12/3 | |||
|- | |||
| .NET 5 || .NET 6 リリースの3ヶ月後 | |||
|- | |||
| .NET 6 || 情報なし | |||
|} | |} | ||
</center> | </center> |
2021年11月2日 (火) 21:33時点における版
概要
IDEと共通言語ライブラリ、言語仕様の関係について理解する必要がある。
ここでは、各バージョンの関係を記載する。
Visual StudioとC#の関係
Visual StudioとC#の関係を下表に示す。
もし、C#のバージョンを指定する場合は、[プロジェクト設定] - [ビルド] - [詳細設定]より言語バージョンを指定することが出来る。
また、Visual Studioでは、C#のバージョンは標準設定だとdefaultとなっており、例えば、Visual Studio 2017だとC# 7.0が使用される。
C# 7.1やC# 7.2はマイナーバージョンなので、使用する場合はC#のバージョンをlatestまたはバージョン指定を行う必要がある。
Visual Studioのバージョン | C#のバージョン |
---|---|
Visual Studio 2013 | 5.0 |
Visual Studio 2015 | 6.0 |
Visual Studio 2017 15.0 | 7.0 |
Visual Studio 2017 15.3 | 7.1 |
Visual Studio 2017 15.5 | 7.2 |
Visual Studioと.NET Frameworkの関係
Visual Stuioのバージョンによって対応出来る.NET Frameworkの最大バージョンが決まる。
古い.NET Frameworkをターゲットバージョンとする場合は、[プロジェクト設定] - [アプリケーション] - [ターゲット フレームワーク]より変更出来る。
また、ターゲットバージョンは別途SDKをダウンロードしてインストールする必要がある。
Visual Studioバージョン | .NET Frameworkバージョン |
---|---|
Visual Studio 2013 | 4.5 |
Visual Studio 2015 | 4.6 |
Visual Studio 2017 | 4.7 |
Visual Studioのサポート期間
製品名 | サポート終了日 |
---|---|
Visual Studio 2010 Service Pack 1 | 2020/07/14 |
Visual Studio 2012 Update 5 | 2023/01/10 |
Visual Studio 2013 Update 5 | 2024/04/09 |
Visual Studio 2015 Update 3 | 2025/10/14 |
Visual Studio 2017 Version 15.9 | 2027/04/13 |
Visual Studio 2019 Version 16.4 | 2029/04/10 |
VS Code | モダンライフサイクルポリシーに従う |
.NET / .NET Frameworkのサポート期間
.NET5のリリースにより、.NET Frameworkは4.8が最終となる。
製品名 | サポート終了日 |
---|---|
.NET Framework 3.5 SP1 | 2029/01/09 |
.NET Framework 4.5.2 | OSのライフサイクルが適用 (Windows 8.1 / 2012 / 2012 R2と同じ) Windows 8.1では、2023/01/10 Windows Server 2012 R2では、2023/10/10 |
.NET Framework 4.6 | OSのライフサイクルが適用 (Windows 8.1 / 2012 / 2012 R2と同じ) Windows 8.1では、2023/01/10 Windows Server 2012 R2では、2023/10/10 |
.NET Framework 4.6.1 | OSのライフサイクルが適用 (Windows 8.1 / 2012 / 2012 R2と同じ) Windows 8.1では、2023/01/10 Windows Server 2012 R2では、2023/10/10 |
.NET Framework 4.6.2 | OSのライフサイクルが適用 (Windows 8.1 / 2012 / 2012 R2と同じ) Windows 8.1では、2023/01/10 Windows Server 2012 R2では、2023/10/10 |
.NET Framework 4.7 | OSのライフサイクルが適用 (Windows 8.1 / 2012 / 2012 R2 / 2016と同じ) Windows 8.1では、2023/01/10 Windows Server 2016では、2027/01/12 |
.NET Framework 4.7.1 | OSのライフサイクルが適用 (Windows 8.1 / 2012 / 2012 R2 / 2016と同じ) Windows 8.1では、2023/01/10 Windows Server 2016では、2027/01/12 |
.NET Framework 4.7.2 | OSのライフサイクルが適用 (Windows 8.1 / 2012 / 2012 R2 / 2016 / 2019と同じ) Windows 8.1では、2023/01/10 Windows Server 2019では、2029/01/09 |
.NET Framework 4.8 | OSのライフサイクルが適用 (Windows 8.1 / 10 / 2012 / 2012 R2 / 2016 / 2019と同じ) Windows 10では、2025/10/14 Windows Server 2019では、2029/01/09 |
.NET Core 3.1 | 2022/12/3 |
.NET 5 | .NET 6 リリースの3ヶ月後 |
.NET 6 | 情報なし |