次の方法で共有


HostBuilder による開発環境での ValidateOnBuild/ValidateScopes の有効化

以前は、既定では検証は有効になっていませんでした。 開発環境ValidateOnBuildValidateScopesが有効になりました。

導入されたバージョン

.NET 9 Preview 7

以前の動作

ValidateOnBuild ValidateScopes既定では false に設定され、UseDefaultServiceProviderを呼び出して明示的に設定した場合にのみ有効になりました。

新しい動作

でオプションが設定されていないUseDefaultServiceProviderでは、ValidateOnBuildValidateScopestrueに設定されます。

破壊的変更の種類

この変更は 動作の変更です。

変更の理由

アプリケーションの起動初期に問題を早期発見することで、後になってから(またはまったく)アプリケーションがサービスプロバイダーと対話する際の問題を防ぐのに役立ちます。

アプリケーションが正常に検証された場合、アクションは必要ありません。 開発中のテスト時に検証エラーが表示される場合は、まず修正を試みます。 修正できない場合は、 UseDefaultServiceProviderを呼び出して検証を無効にすることができます。

影響を受ける API