用于OWIN自托管Web API的Unity Lifetime Mangers

时间:2019-03-24 13:39:46

标签: c# asp.net owin unity-container rhino-servicebus

我正在使用OWIN将Web API从IIS迁移到自我托管,而UNITY终身经理给我带来了问题。我不断收到“在上一个操作完成之前,在此上下文中启动了第二个操作”。我们使用的是PerRequestLifetimeManager,但仅适用于IIS。

这是一个现有系统,具有许多彼此依赖的代码,因此当前无法将其移至dotnet核心。我已经尝试在microsoft.practices.unity下使用所有统一生命周期管理器,但没有一个起作用。我尝试实现自己的终身经理,这给了我相同的结果。我试图升级到最新的统一容器,这导致犀牛服务总线出现问题。我添加或更改的唯一代码是self hos的代码,其中几行代码用于启动服务器并更改api控制器以与自托管一起工作

在更改服务总线之前,我需要知道统一的任何新更新是否可以解决我的问题,或者我还有其他方法可以使它工作。我只需要它停止抛出“在上一个操作完成之前在此上下文中启动第二个操作”错误。任何有帮助的东西都受到欢迎。

0 个答案:

没有答案