訓練
模組
在 ASP.NET Core 中設定具有相依性插入的服務 - Training
了解並實作 ASP.NET Core 應用程式中的相依性插入。 使用 ASP.NET Core 的內建服務容器來管理相依性。 向服務容器註冊服務。
先前,預設不會啟用驗證。 現在,在開發環境中,將會啟用 ValidateOnBuild 和 ValidateScopes。
.NET 9 預覽 7
ValidateOnBuild 和 ValidateScopes 預設為 false
,且只有在呼叫 UseDefaultServiceProvider 以明確設定時才會啟用。
在開發環境中,如果尚未使用 UseDefaultServiceProvider 設定選項,則 ValidateOnBuild 和 ValidateScopes 會設定為 true
。
此變更為行為變更。
當應用程式與其服務提供者互動時,驗證有助於在應用程式啟動初期攔截問題,或稍後才攔截 (或是完全沒攔截)。
如果您的應用程式成功驗證,則不需要採取任何動作。 如果您在開發中測試時看到驗證錯誤,請先嘗試修正。 如果您無法修正該錯誤,您可以呼叫 UseDefaultServiceProvider 來停用驗證。
訓練
模組
在 ASP.NET Core 中設定具有相依性插入的服務 - Training
了解並實作 ASP.NET Core 應用程式中的相依性插入。 使用 ASP.NET Core 的內建服務容器來管理相依性。 向服務容器註冊服務。