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