.NET Framework 4 を対象に作成したアプリケーションのサポートについて

こんにちは、Visual Studio サポート チームです。
今回は .NET Framework 4.x 系のサポート ポリシーの変更についてご案内します。

2014 年 8 月 7 日 に公開された以下のドキュメントで案内されているとおり、2016 年 1 月 12 日をもって、.NET Framework 4、4.5、および 4.5.1 のサポートが終了します。 (※1)

    Microsoft .NET Framework サポート ライフサイクル ポリシー
https://support.microsoft.com/ja-jp/gp/framework_faq

これ以降は、セキュリティ更新プログラムも含めて修正プログラムは提供されず、テクニカル サポートをご利用いただくこともできませんのでご注意ください。
.NET Framework 4.6 などの最新の .NET Framework への移行をお早目にご検討くださいますようお願いいたします。
(※1) .NET Framework Language Pack のサポート期間は .NET Framework 本体のサポート期間に準拠します。

なお、.NET Framework 4、4.5、および 4.5.1 をターゲットとしてビルドされたアプリケーションは、ほとんどの場合、再ビルドを必要とせずに、.NET Framework 4.5.2 や .NET Framework 4.6 の上でそのまま動作します。

また、サポートの観点では、.NET Framework 4.5.2 や 4.6 がインストールされた環境であれば、.NET Framework 4、4.5、および 4.5.1 をターゲットとしてビルドされたアプリケーションであっても、2016 年 1 月 12 日以降もサポートをご利用いただくことが可能です。ただし、サポートでの調査の過程で、お問い合わせいただいた問題が .NET Framework 4、4.5、4.5.1 をターゲットとしてビルドしていることに依存していると判断された場合には、それ以降のサポートをご提供することはできず、最新の .NET Framework をターゲットとして再ビルドしていただくようご案内する可能性がありますので、ご留意ください。

 

互換性に関する情報

.NET Framework 4 から 4.6 の間の各バージョン間の、互換性に影響する変更点については、以下のドキュメントをご参照ください。
複数のバージョンをまたぐ移行を行われる場合も、各バージョン間での変更点をそれぞれご確認ください。

    .NET Framework 4.5 のアプリケーションの互換性
https://msdn.microsoft.com/ja-jp/library/hh367887(v=vs.110).aspx
    ※ .NET Framework 4 から 4.5 への移行に関する互換性の情報です。

    .NET Framework 4.5.1 のアプリケーションの互換性
https://msdn.microsoft.com/ja-jp/library/dn458352(v=vs.110).aspx
    ※ .NET Framework 4.5 から 4.5.1 への移行に関する互換性の情報です。

    .NET Framework 4.5.2 のアプリケーションの互換性
https://msdn.microsoft.com/ja-jp/library/dn720543(v=vs.110).aspx
    ※ .NET Framework 4.5.1 から 4.5.2 への移行に関する互換性の情報です。

    .NET Framework 4.6 のアプリケーションの互換性
https://msdn.microsoft.com/en-us/library/dn833127(v=vs.110).aspx
    ※ .NET Framework 4.5.2 から 4.6 への移行に関する互換性の情報です。

なお、一部のクラスやメンバーに関しては、.NET Framework 4.x では互換性のために残されておりますが、使用は推奨されません。
これらは、.NET Framework 4.x では動作しますが、将来的にサポートされなくなる可能性がありますので、使用されている場合は別の推奨される方法への移行をご検討ください。

    .NET Framework クラス ライブラリの互換性のために残されている機能
    https://msdn.microsoft.com/ja-jp/library/ee461502(v=vs.110).aspx