我有一个个人(学习)项目,它使用Castle Windsor(使用NHibernate工具)和NHibernate(以及ASP.NET MVC和Moq,以及SQL Server 2008,我想要了解的所有内容)。
我试图在周末使用NHibernate Validator,但它需要NHibernate的2.1.0Alpha2版本。
由于Castle Windsor 1.0RC3是针对较旧版本的NHibernate构建的,所以一切都出错了。
我查看Castle Windsor网站,并且组合的安装程序似乎已被弃用,并且没有任何组件看起来已经打包了。
那么:我应该在ASP.NET MVC软件堆栈中使用哪些版本的NHibernate和各种Castle组件?
答案 0 :(得分:7)
你应该看看S#arp Architecture。附带一个VS项目模板,包含您需要快速启动和运行的所有二进制文件。使用ASP.NET MVC 1.0,NHibernate 2.0.1(但2.1已经记录并可以使用),Castle等。
这是一个很棒的框架。非常棒的文档和非常有用的用户社区。 p>
答案 1 :(得分:2)
到目前为止,最好的方法是查看Castle的主干,编译并以这种方式使用它。
当温莎城堡被释放时(很快;),这将是“固定的”。
答案 2 :(得分:2)
我使用以下组件:
为了获得Castle Windsor&amp ;;的一个版本。与NHibernate所期望的相匹配,我从他们的subversion存储库中检查了Castle的修订版5330(这是NH构建的版本)并构建它。
像魅力一样。
答案 3 :(得分:1)
使用城堡build server。它带有自己的NHibernate文件。
答案 4 :(得分:1)
托德上面说的话。 S#arpe架构可以节省您尝试手动整理依赖项的日期和日期。
答案 5 :(得分:0)
还有一个角色:
似乎已经死了,但现在还有Nu:
这些消除了依赖地狱的痛苦,让n00bs启动和运行得更快,而且不用担心构建版本等等。所有这些都有一个明显的学习曲线,但痛苦是值得的:)