Только что сделал ход недавно.Не было никаких «внеземных» прорывных изменений, в отличие от необходимости обновления с 1.2 до 2.0.На самом деле нам не пришлось ничего менять в нашем коде при обновлении с 2.1.2 GA до 3.0
Однако в примечаниях к выпуску, сопровождающих загрузку, есть некоторые серьезные изменения.
Относительно вопроса, который вы задали с помощью библиотеки NHibernate:
NHibernate зависит от log4net, Castle, Iesi.Collections и т. Д., Поэтому при обновлении убедитесь, что эти DLL также правильны - мы легко решаем эту проблему, позиционируязагруженные двоичные файлы NHibernate в репозитории «lib» и все проекты, которым требуется NHibernate, ссылаются на файл NHibernate.dll в папке «lib» NHibernate.Затем это решает проблему зависимостей, так как все другие необходимые зависимости NHibernate уже находятся в той же папке, что и NHibernate.dll по умолчанию.