我试图运行这个:
DependencyResolver.Current.GetService<ITask>();
在这段代码中:
Task.Factory.StartNew(
() =>
{
var result = DependencyResolver.Current.GetService<ITask>();
});
虽然它抛出了一个空引用异常。
我知道这是另一个线程,但我正在考虑如何让依赖解析器在这种情况下工作,或者我应该初始化并直接使用“任务”类而不是接口。
我试图运行这个:
DependencyResolver.Current.GetService<ITask>();
在这段代码中:
Task.Factory.StartNew(
() =>
{
var result = DependencyResolver.Current.GetService<ITask>();
});
虽然它抛出了一个空引用异常。
我知道这是另一个线程,但我正在考虑如何让依赖解析器在这种情况下工作,或者我应该初始化并直接使用“任务”类而不是接口。
我无法解决这个问题
Task.Factory.StartNew
虽然我创建了 AsyncController 和这里描述的两种方法
现在它可以在异步模式下运行,并且 IoC 也可以完美运行。
希望这个答案能帮助像我这样的人:)