推荐的温莎城堡/NHibernate堆栈?

推荐的温莎城堡/NHibernate堆栈?,nhibernate,castle-windsor,Nhibernate,Castle Windsor,我有一个个人(学习)项目,使用了Castle Windsor(有NHibernate设施)和NHibernate(还有ASP.NET MVC和Moq,以及SQL Server 2008,所有我想了解更多的东西) 我试图在周末使用,但它需要的2.1.0Alpha2版本 由于温莎城堡1.0RC3是针对旧版本的NHibernate构建的,所以一切都出了问题 我查看了Castle Windsor站点,发现组合安装程序似乎已被弃用,而且所有组件都没有在一段时间内打包 那么:我应该在ASP.NET MVC软

我有一个个人(学习)项目,使用了Castle Windsor(有NHibernate设施)和NHibernate(还有ASP.NET MVC和Moq,以及SQL Server 2008,所有我想了解更多的东西)

我试图在周末使用,但它需要的2.1.0Alpha2版本

由于温莎城堡1.0RC3是针对旧版本的NHibernate构建的,所以一切都出了问题

我查看了Castle Windsor站点,发现组合安装程序似乎已被弃用,而且所有组件都没有在一段时间内打包


那么:我应该在ASP.NET MVC软件堆栈中使用什么版本的NHibernate和各种Castle组件呢?

使用Castle。它有自己的NHibernate文件。

到目前为止,最好的选择是检查Castle的主干,编译并以这种方式使用它


这将在Castle Windsor发布时“修复”(很快)。

我正在使用以下组件:

  • NHibernate 2.0.1GA
  • NHibernate验证器1.0.0GA
  • 温莎城堡(定制)
为了得到一个与NHibernate期望相符的Castle Windsor&co版本,我从他们的subversion存储库中查看了Castle的5330版本(这是NH构建的基础),并构建了它

很有魅力。

你应该去看看。随附VS项目模板,包含快速启动和运行所需的所有二进制文件。使用ASP.NET MVC 1.0、NHibernate 2.0.1(但2.1已被记录并将起作用)、Castle等


这是一个很棒的框架。很棒的文档和非常有用的用户社区。

托德在上面说了什么。S#arpe体系结构将为您节省数天的时间,使您无需手动排序依赖项。

还有hornget:

似乎已经死了,但现在也有怒族:


这些解决了依赖地狱的痛苦,让N00B启动并运行得更快,而不必担心构建版本等问题。所有这些都有一个尖锐的学习曲线,但痛苦是值得的:)

我也有同样的问题,但后来我检查了这两个项目的主干并自己建造了它们——然后一切都正常了。当心复杂性——当夏普开始吱吱作响时——你插上了20个框架,你几乎不了解——你不会笑:)[nu]…在MS.的赞助下去世并成为NuPack,但后来发现这是一个proein折叠应用程序,因此MS在撰写此评论时正在更改其名称。