【发布时间】:2019-03-19 10:49:22
【问题描述】:
我有 WCF 服务,并且在此服务中使用 MEF 我正在调用运行时类库。
我已经在这个类库中实现了 DI(castle Windsor),它在所有请求中都可以正常工作,但有时它会立即返回如下错误
“HttpContext.Current 为空。PerWebRequestLifestyle 只能在 ASP.Net 中使用”
我们已经应用了所有互联网解决方案,例如安装 Asp.net 功能,将 DI Lifecycle 从 LifestylePerWebRequest 更改为 scope ,hibridgeLifeStyle 等 但是下面没有找到正确的结果是我的代码
谁能帮我解决这个问题。因为我是 DI 的新手,这不是生命周期问题、MEF 问题或线程问题,因为我将此类库调用到线程中
提前致谢
【问题讨论】:
标签: c# wcf castle-windsor mef property-injection