asp.net-core - ASP.NET Core 启动类不遵循打开/关闭原则
问题描述
每当识别出新的依赖项时,我们需要将其声明到类ConfigureServices
的方法中Startup
。到那时我已经添加了 30 多个这样的服务,并且随着时间的推移不断增加。这就是我们看到开放/封闭原则的意志的地方。
请建议解决此违规行为。
public void ConfigureServices(IServiceCollection services)
{
services.AddRepository<SqlContext>(Configuration);
services.AddHttpContextAccessor();
services.RegisterHttpClients(Configuration);
services.AddSwaggerGen(Configuration);
services.AddCors(Configuration);
services.AddAuthorization(Configuration);
services.AddApplicationInsightsTelemetry(Configuration);
services.AddMvc(Configuration);
services.AddApiVersioning(Configuration);
services.TryAddSingleton<IActionContextAccessor, ActionContextAccessor>();
.
.
.
.
.
.
}
解决方案
推荐阅读
- regex - 具有数组属性的 IFC 正则表达式
- python - 来自python的请求从nodejs得到不同的响应
- wso2 - 使用 Maven 的 WSO2 Integrator CAR 工件的部署错误
- python - 删除未命名的列熊猫数据框
- r-markdown - Xaringan 演示文稿的演示者模式不同步
- python - 继承 QGraphicsView 并使用 mouseMoveEvent 和 mouseClickEvent 在我的场景中移动 QGraphicsItems
- r - R中的不符合语法
- angular - 我不明白数据绑定在 Angular 中是如何工作的?
- asp.net-core - 在 ASP.Net Core 3.x 中禁用每个控制器的会话
- ruby - Sinatra 中参数哈希的奇怪行为