次の方法で共有


古いフレームワークのライブラリ サポート

ターゲット フレームワークが次のバージョンより古いプロジェクトへのコア ライブラリ パッケージのインストールは、サポートされなくなりました。

  • .NET Framework 4.6.2
  • .NET 6
  • .NET Standard 2.0

以前の動作

.NET Framework 4.6.1 以降、.NET Core 3.1 以降、または .NET Standard 2.0 以降を対象とするプロジェクトから使用すると、".NET 6" ウェーブの一部であった最新のプレリリース以外のコア ライブラリ パッケージがサポートされました。

新しい動作

.NET 7 コア ライブラリ パッケージは、.NET Framework 4.6.2 以降、.NET 6 以降、または .NET Standard 2.0 以降を対象とするプロジェクトで使用するためにサポートされています。

導入されたバージョン

.NET 7

破壊的変更の種類

この変更は、 ソースの互換性バイナリの互換性に影響する可能性があります。

変更の理由

既存のすべてのフレームワークのパッケージをビルドすると、パッケージの複雑さとサイズが増加します。 次のフレームワークはサポート対象外になり、これらのフレームワークのパッケージはビルドされなくなりました。

  • .NET Framework 4.6.1
  • .NET Core 3.1
  • .NET 5
  • プロジェクトが進化せず、保守されるだけの場合は、影響を受けるパッケージをアップグレードしないでください。

  • プロジェクトが積極的に開発されている場合は、次のいずれかのフレームワークにアップグレードします。

    • .NET Framework 4.6.2
    • .NET Core 6
    • .NET Standard 2.0

影響を受ける API

次のパッケージは、古いフレームワークを出荷しなくなりました。