我在我自己的业余项目上玩ASP.NET核心,我想创建一个开发人员使用的框架,如果没有注册,我希望允许可选的服务和使用默认值。我得到了Unable to resolve service for type 'XXX'错误,但我希望DI返回null,而不是抛出异常。我希望允许使用可选服务,因此如果找到服务,则在构造函数中使用该服务,如果找不到,则将null传递
在ASP.NET Core1.0项目中,如何使用DI将参数传递给构造函数。例如,如何在Startup.cs中注册以下服务。services.AddTransient(typeof(IStateService), new StateService());无法工作,因为StateService()需要一个BlogingContext类型的输入参数或者,是否有其他方法来构建包含数据库的以下服务</