Castle.MicroKernel.ComponentNotFoundException:找不到支持服务 Castle.Services.Transaction.ITransactionManager 的组件

发布于 2024-09-09 23:46:59 字数 481 浏览 1 评论 0原文

您好,我正在将 Castle 与 NHibernate 集成工具一起使用,

我正在运行一些测试,但它们因错误而失败

at Castle.MicroKernel.DefaultKernel.get_Item(Type service)
at Castle.Facilities.NHibernateIntegration.DefaultSessionManager.ObtainCurrentTransaction()
at Castle.Facilities.NHibernateIntegration.DefaultSessionManager.OpenSession(String alias)
at Castle.Facilities.NHibernateIntegration.DefaultSessionManager.OpenSession()
at Core.Repositories.NHibernateSqlDbLiteRepository`1.GetAll()

Hi I am using Castle with the NHibernate Integration Faclility

I am running a few tests and they are failing with the error

at Castle.MicroKernel.DefaultKernel.get_Item(Type service)
at Castle.Facilities.NHibernateIntegration.DefaultSessionManager.ObtainCurrentTransaction()
at Castle.Facilities.NHibernateIntegration.DefaultSessionManager.OpenSession(String alias)
at Castle.Facilities.NHibernateIntegration.DefaultSessionManager.OpenSession()
at Core.Repositories.NHibernateSqlDbLiteRepository`1.GetAll()

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

演出会有结束 2024-09-16 23:46:59

好吧,我认为错误非常明显 - 您没有注册事务管理器。这可能意味着您没有向容器添加事务设施,是吗?

well I think the error is pretty obvious - you didn't register transaction manager. This probably means you didn't add Transaction facility to the container, did you?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文