加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – ASP.NET MVC 1和2在Mono 2.4与Fluent NHibernate

发布时间:2020-12-15 23:26:19 所属栏目:asp.Net 来源:网络整理
导读:我想使用ASP.NET MVC创建一个应用程序,它应该在单声道2.4下运行(编译将在 Windows框上完成).有人有运气吗?这是我已经尝试过的: ASP.NET MVC on mono没有任何持久性模型支持,并使用nhaml作为视图引擎 S#aml架构,这是一个非常好的框架imho,但它取决于太多的
我想使用ASP.NET MVC创建一个应用程序,它应该在单声道2.4下运行(编译将在 Windows框上完成).有人有运气吗?这是我已经尝试过的:

> ASP.NET MVC on mono没有任何持久性模型支持,并使用nhaml作为视图引擎
> S#aml架构,这是一个非常好的框架imho,但它取决于太多的东西,这不奏效在单声道(如windsor)

第一部分工作正常,我没有遇到任何重大问题.但是我不能让第二部分工作.似乎它是依赖Castle.Windsor打破了整个单声道支持(但也可能有其他的部分).

因此,我决定创建一个替代框架,借鉴了s#arp架构的一些想法,但是设计为在单声道下工作(如果我能够做到这一点,我将为社区发布它) .控制器和视图部分工作正常(这里没有太多的魔法,他们一直在工作),但是在开始持久性部分之前我有一些问题:

>什么NHibernate版本在单声道下工作?我听说过1.2是正常工作. 2.0.1 / 2.1测试版在单声道下工作吗?
> Fluent.NHibernate和NHibernate.Linq是否在单声道下工作? (对于后者来说,似乎需要一些在单声道中不可取的依赖)
>在单声道下,NHibernate的持久性支持有什么好的选择吗?

其他问题:

>有没有任何具有单声道持久性asp.net mvc支持的框架,还是我想到的第一个?
>如果你已经做到了这一点:你对稳定性/可用性有什么看法?

感谢您的答案

编辑:更新了支持ASP.NET MVC 2:http://shaml.sztupy.hu/的框架

解决方法

我正在使用单声道2.4来运行asp.net mvc应用程序Windows服务.
兼容性非常好有一些错误和差异,而不是Windows,但一旦你了解到它们是什么更容易(开始可能会有痛苦!)

我使用NHibernate(2.1)FluentNhibernate,StructureMap,NBehave,Moq和open id lib,它们都似乎按预期工作.

至于稳定性,由于我已经排除了我的代码中的主要错误,我没有任何问题.

可用性,这是一个完全不同的平台,所以你需要以开放的心态来到它,并准备离开窗口的方式.好消息是,一旦你做的事情变得更容易. Apache比IIS好很多,配置和管理一个linux盒子比Windows容易.

我很高兴我选择单声道..对不起,这开始听起来像一个公关驱动器 – 但我真的很高兴!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读