【发布时间】:2009-06-13 13:24:46
【问题描述】:
我想使用 ASP.NET MVC 创建一个应用程序,它应该在 mono 2.4 下运行(编译将在 Windows 机器上完成)。有没有人得到这个运气?这是我已经尝试过的:
- 单声道上的 ASP.NET MVC,不支持任何持久性模型,并使用 naml 作为视图引擎
- S#aml 架构,恕我直言,这是一个相当不错的框架,但它过于依赖于在单声道下无法正常工作的东西(如 Windsor)
第一部分运行良好,我没有遇到任何重大问题。但我无法让第二部分工作。似乎它对Castle.Windsor 的依赖破坏了整个单声道支持(但可能还有其他部分)。
因此我决定创建一个替代框架,它借鉴了 s#arp-architecture 的一些想法,但设计为在单声道下工作(如果我能够做到这一点,我会将它发布给社区当然)。控制器和视图部分工作正常(虽然这里没有什么神奇之处,它们一直在工作),但在开始持久性部分工作之前我有一些问题:
- 哪些 NHibernate 版本在单声道下工作?我听说 1.2 运行良好。 2.0.1/2.1 beta 在单声道下工作吗?
- Fluent.NHibernate 和 NHibernate.Linq 在单声道下工作吗? (对于后者,它似乎需要一些单声道中不可用的依赖项)
- 对于单声道下的 NHibernate 持久性支持,是否有任何好的替代方案?
替代问题:
- 是否有任何框架已经支持 mono+persistence+asp.net mvc 或者我是第一个考虑这个的?
- 如果您已经这样做了:您对稳定性/可用性有何看法?
感谢您的回答
编辑:更新了框架以支持 ASP.NET MVC 2:http://shaml.sztupy.hu/
【问题讨论】:
标签: asp.net-mvc nhibernate mono shaml