当我们在WebStoreContext中注入IWorkContext时,它会给出错误

时间:2014-07-04 04:57:22

标签: nopcommerce

我想在IWorkContextWebStoreContext中注入StoreService

但是当我们运行项目时,它会给出错误。

ContainerManager.cs(line no 113)

上的错误
An unhandled exception of type 'System.StackOverflowException' occurred in Autofac.dll

例如

private readonly IWorkContext _workContext = EngineContext.Current.Resolve<IWorkContext>();

或者

private readonly IWorkContext _workContext;

public ctor(IWorkContext workContex)
{
    this._workContex = workContext;
}

1 个答案:

答案 0 :(得分:3)

不允许循环引用。 WorkContext已经依赖于IStoreContext。你不能让StoreContext依赖于IWorkContext。