我有将注入到其他一些控制器的服务。它需要一个服务,以及一个从配置文件中获取的连接字符串。public class MyService : IMyService{ public MyService(IService1 service1, IService2 service2, string connectionString){ //... }}我希望IService1并被IService2注入,但是connectionString需要手动指定。我无法解决这个问题,我看到的示例要么非常复杂,要么不是我想要实现的目标。public void ConfigureServices(IServiceCollection services){ var cfg = new MyConfiguration(); Configuration.Bind("config", cfg); var connectionString = cfg["myConnectionString"]; services.AddSingleton<IMyService, MyService>(/*what can I do here?*/)}能简单地做到这一点吗?
1 回答
- 1 回答
- 0 关注
- 112 浏览
添加回答
举报
0/150
提交
取消