【发布时间】:2011-03-10 15:11:39
【问题描述】:
我们使用 2.5.3 版本已经有一段时间了,现在我们正在尝试升级到 2.6.1,但遇到了一些兼容性问题。
之前的版本有
ThreadLocalStoragePolicy和HttpContextStoragePolicy等 StoragePolicy-Classes,它们都有DisposeAndClearAll的方法。新版本似乎将类重命名为X_StorageLifecycle,HttpContext有一个名为ReleaseAndDispose的方法,甚至在ObjectFactory上还有一个方法ReleaseAndDisposeAllHttpScopedObjects,我认为它也是如此。但是:ThreadLocalStorageLifecycle的相同功能在哪里消失了?!我们曾经调用
ObjectFactory.Inject("name", instance)来为单元测试添加命名实例。似乎没有更多的注入命名实例的重载?!我现在正在使用ObjectFactory.Configure(o => o.For<T>().Use(instance).Named("name"),但这并不是最简单的方法。我在这里错过了什么?
【问题讨论】:
-
不知道 2.6 已经发布了。感谢您的提醒!
标签: c# structuremap backwards-compatibility