次の方法で共有


null 許容参照型の注釈の変更

ASP.NET Core 5.0 以降では、コードの一部に null 許容注釈が適用されています。 この作業の最初から、これらの注釈に 誤りが予想され 、修正が必要になります。 ASP.NET Core 6.0 では、以前に適用された注釈の一部が更新されています。 これらの変更の一部は、ソース破壊的変更と見なされます。 この変更により、API に互換性がない、または制限が厳しくなっています。 更新された API は、null 許容参照型が有効になっているプロジェクトで使用すると、ビルド時の警告が発生する可能性があります。

詳細については、GitHub の 問題 dotnet/aspnetcore#27564 を参照してください。

導入されたバージョン

ASP.NET Core 6.0

以前の動作

影響を受けている API は、null 許容参照型の注釈に誤りがあります。 ビルド警告が存在しないか、誤っています。

新しい動作

新しいビルド警告が生成されます。 影響を受ける API に対して正しくないビルド警告が生成されなくなりました。

変更の理由

フィードバックとさらなるテストにより、影響を受ける API の null 許容注釈は不正確であると判断されました。 更新された注釈は、API の null 許容コントラクトを正しく表すようになりました。

変更された null 許容コントラクトを反映するように、これらの API を呼び出すコードを更新します。

影響を受ける API

こちらも参照ください