2009-03-30 3 views
3

У меня есть личный (обучающий) проект, который использует Castle Windsor (с установкой NHibernate) и NHibernate (и ASP.NET MVC и Moq, и SQL Server 2008 - все, что я хочу узнать больше).Рекомендуемый замок Windsor/NHibernate stack?

В выходные дни я попытался использовать NHibernate Validator, но ему нужна была 2.1.0Alpha2 сборка NHibernate.

Поскольку Castle Windsor 1.0RC3 построен против старой версии NHibernate, все пошло не так.

Я смотрю сайт Castle Windsor, и объединенный установщик, кажется, устарел, и ни один из компонентов не выглядит упакованным через некоторое время.

Итак: какие версии NHibernate и различные компоненты Castle следует использовать в моем стеке программного обеспечения ASP.NET MVC?

+0

У меня была такая же проблема, но потом я проверил сундуки обоих проектов и сам построил - тогда все сработало. – mookid8000

ответ

7

Вы должны зарегистрироваться S#arp Architecture. Поставляется с шаблоном проекта VS, имеет все двоичные файлы, которые вам нужно будет быстро и быстро запускать. Использует ASP.NET MVC 1.0, NHibernate 2.0.1 (но 2.1 был задокументирован и будет работать), Castle и т. Д.

Это отличный дизайн. Удивительная документация и очень полезное сообщество пользователей.

+2

остерегайтесь сложности вниз по линии - когда резкое начинает скрипеть - и у вас есть 20 фреймворков, в которые вы мало что понимаете - вы не будете улыбаться :) – iwayneo

1

Использовать замок build server. Он поставляется со своими файлами NHibernate.

2

Пока что лучшие варианты, к сожалению, проверить багажник замка, скомпилировать и использовать его таким образом.

Это будет «исправлено», когда Castle Windsor будет выпущен (скоро;)).

2

Я использую следующие компоненты:

  • NHibernate 2.0.1GA
  • NHibernate Validator 1.0.0GA
  • замок Виндзор (изготовленный на заказ сборка)

Для того, чтобы получить версию из замка Windsor & co, который соответствует ожидаемому NHibernate, я проверил ревизию 5330 замка (от чего был построен NH против) из своего хранилища подрывной деятельности и построил Это.

Работает как очарование.

1

Что Тодд сказал выше. архитектура S # arpe сэкономит вам дни и дни, пытаясь разобраться в зависимостях вручную.

0

Там также hornget:

, который, кажется, умер, но в настоящее время также Nu:

Они вынимают боль от азартности зависимостей и получить n00bs и работать намного быстрее и с меньшим беспокойством относительно версий сборки и всего этого. Там есть острая кривая обучения, но боль стоит того :)

+0

[nu] ... который умер и стал NuPack со спонсорством от MS. Но потом оказалось, что это было простое приложение, поэтому MS меняет свое имя на момент написания этого комментария. – Henrik

+0

А потом, конечно, OpenWrap http://github.com/openrasta/openwrap – Henrik

Смежные вопросы