我正在尝试使用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.
答案 0 :(得分:0)
我想Asp.Net默认依赖项注入没有为您的类型定义
尝试类似的方法
services.AddScoped<IMyService>(_ => new MyService("value here"));
在您的情况下,您必须初始化模型。