| 价值 | |
|---|---|
| 规则 ID | ASP0000 |
| 类别 | Usage |
| 修复是中断修复还是非中断修复 | Non-breaking |
原因
在应用程序启动代码中检测到调用 BuildServiceProvider 。
规则说明
从应用程序代码调用“BuildServiceProvider”会导致创建多个单一实例服务的副本,这可能会导致应用程序行为不正确。 考虑依赖项注入服务等替代项作为“Configure”的参数。
如何修复违规行为
从应用程序启动代码中删除对 BuildServiceProvider 调用。
何时禁止显示警告
如果更新应用程序以删除对 BuildServiceProvider 的调用并不简单,并且您已对应用程序进行了全面测试以确保不会添加多个单例服务,那么抑制此规则是安全的。