次の方法で共有


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

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

導入されたバージョン

.NET 9 Preview 7

以前の動作

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

新しい動作

開発環境では、UseDefaultServiceProvider でオプションが設定されていない場合、ValidateOnBuildValidateScopestrue に設定されます。

破壊的変更の種類

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

変更理由

検証は、アプリケーションがサービス プロバイダーとやり取りするときに、アプリケーションの起動の後の方で問題を発見する (またはまったく発見しない) のではなく、早い段階で問題を発見するのに役立ちます。

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

影響を受ける API