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
我是否缺少一些簡單的東西或是否有其他的東西我升級後必須做的?