【问题标题】:When we inject IWorkContext in WebStoreContext its gives error当我们在 WebStoreContext 中注入 IWorkContext 时,它会给出错误
【发布时间】:2014-07-04 04:57:21
【问题描述】:

我正在尝试将IWorkContext 注入WebStoreContextStoreService

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

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;
}

【问题讨论】:

    标签: nopcommerce


    【解决方案1】:

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

    【讨论】:

    • hello and.maz 感谢您的回复..你能告诉我如何在 WebStoreContext.cs 页面中获取当前客户 ID 吗?
    • @and.maz 你能指导如何在 Nop.framewrk 的 WebStoreContext 中获取当前客户...请指导需要帮助...
    • @and.maz 请建议我如何在 Nop.framework 的 WebStoreContext 中获取当前客户。
    • @and.maz 请回复
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    相关资源
    最近更新 更多