HostBuilder による開発環境での ValidateOnBuild/ValidateScopes の有効化
以前は、既定では検証が有効になっていませんでした。 現在、開発環境で、ValidateOnBuild と ValidateScopes が有効になっています。
導入されたバージョン
.NET 9 Preview 7
以前の動作
ValidateOnBuild と ValidateScopes の既定値は false
であり、UseDefaultServiceProvider を呼び出して明示的に設定した場合にのみ有効になりました。
新しい動作
開発環境では、UseDefaultServiceProvider でオプションが設定されていない場合、ValidateOnBuild と ValidateScopes は true
に設定されます。
破壊的変更の種類
この変更は、動作変更です。
変更理由
検証は、アプリケーションがサービス プロバイダーとやり取りするときに、アプリケーションの起動の後の方で問題を発見する (またはまったく発見しない) のではなく、早い段階で問題を発見するのに役立ちます。
推奨される操作
アプリケーションが正常に検証された場合、アクションは必要ありません。 開発中のテスト時に検証エラーが表示される場合は、まず修正を試みてください。 修正できない場合は、UseDefaultServiceProvider を呼び出して検証を無効にすることができます。
影響を受ける API
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET