| 價值觀 | |
|---|---|
| 規則識別碼 | ASP0000 |
| 類別 | Usage |
| 修正是破壞性或非破壞性 | Non-breaking |
原因
在應用程式啟動程式碼中偵測到對BuildServiceProvider的呼叫。
規則描述
從應用程式碼呼叫「BuildServiceProvider」會導致建立多個單例服務副本,可能導致應用程式行為錯誤。 請考慮將服務插入相依性做為參數的替代方法「設定」。
如何修正違規
從應用程式啟動程式碼中移除BuildServiceProvider呼叫。
隱藏警告的時機
如果要更新應用程式以移除對 BuildServiceProvider 的呼叫不是一件簡單的事,且您已經徹底測試過應用程式,確保未新增多個單例服務,則可以安全地抑制此規則。