共用方式為


HostBuilder 在開發環境中啟用 ValidateOnBuild/ValidateScopes

先前,預設不會啟用驗證。 現在,在開發環境中,將會啟用 ValidateOnBuildValidateScopes

導入的版本

.NET 9 預覽 7

先前的行為

ValidateOnBuildValidateScopes 預設為 false,且只有在呼叫 UseDefaultServiceProvider 以明確設定時才會啟用。

新的行為

開發環境中,如果尚未使用 UseDefaultServiceProvider 設定選項,則 ValidateOnBuildValidateScopes 會設定為 true

中斷性變更的類型

此變更為行為變更

變更原因

當應用程式與其服務提供者互動時,驗證有助於在應用程式啟動初期攔截問題,或稍後才攔截 (或是完全沒攔截)。

如果您的應用程式成功驗證,則不需要採取任何動作。 如果您在開發中測試時看到驗證錯誤,請先嘗試修正。 如果您無法修正該錯誤,您可以呼叫 UseDefaultServiceProvider 來停用驗證。

受影響的 API