0
直到最近我还有一个使用NHibernate 2.0的工作服务。我已经升级到2.1,但现在尝试实例化ItemManager:升级到NHibernate 2.1后没有支持服务的组件
IItemManager manager = Container.Instance.Resolve<IItemManager>();
我得到一个异常:
Castle.MicroKernel.ComponentNotFoundException是由用户代码未处理 消息=“支持服务的成分,不Distribution.WMS.OrderManagement.Business.Contracts.IItemManager发现”
在我的温莎配置的映射是这样的:
<component
id="item.manager"
service="Distribution.WMS.OrderManagement.Business.Contracts.IItemManager, Distribution.WMS.OrderManagement.Business.Contracts"
type="Distribution.WMS.OrderManagement.Business.Managers.ItemManager, Distribution.WMS.OrderManagement.Business.Managers"
lifestyle="transient">
<parameters>
<repository>${som.item.repository}</repository>
</parameters>
</component>
IItemManager是在命名空间:Distribution.WMS.OrderManagement.Business.Contracts
我是否缺少一些简单的东西或是否有其他的东西我升级后必须做的?