System.InvalidOperationException:尝试激活时无法解析服务类型

时间:2019-10-18 07:17:12

标签: c# asp.net hangfire

我正在尝试使用Hangfire执行定期作业,但遇到此异常

 System.InvalidOperationException: Unable to resolve service for type 'MyModel' while attempting to activate 

注意:它在我的模型而不是我的服务上抛出异常,因此我对此并不了解。我还将该模型注入到当前类的构造函数中。

有人以前遇到过这个问题吗?预先感谢。

更新 我确实注册了我所有的模型,但是我将最深层的模型传递了字符串到构造函数中,它现在显示出来:

 System.InvalidOperationException: No constructor for type 'System.String' can be instantiated using services from the service container and default values.

1 个答案:

答案 0 :(得分:0)

我想Asp.Net默认依赖项注入没有为您的类型定义

尝试类似的方法

services.AddScoped<IMyService>(_ => new MyService("value here"));

在您的情况下,您必须初始化模型。