FrameworkDescription の値が .NET Core ではなく .NET になる

RuntimeInformation.FrameworkDescription によって、".NET Core" ではなく ".NET" が返されるようになりました。

変更内容

以前のバージョンの .NET では、RuntimeInformation.FrameworkDescription によって、説明文字列の一部として ".NET Core" が返されます。たとえば、.NET Core 3.1.1 です。

.NET 5 以降は、RuntimeInformation.FrameworkDescription によって、説明文字列の一部として ".NET" が返されます。たとえば、.NET 5.0.0 です。

変更理由

.NET 5 では、netcoreapp は、短いターゲット フレームワーク モニカーとして net に置き換えられます。 一貫性を確保するために、フレームワークの説明も更新されています。 FrameworkNameRuntimeInformation.FrameworkDescription プロパティ以外の場所ではエンコードされないため、変更は表面的なものになります。

導入されたバージョン

5.0

FrameworkDescription によって返される文字列で ".NET Core" を検索するすべてのコードを更新します。

影響を受ける API