Я нашел причину.Это была неприятная проблема с нашей стороны.Моя команда объединила все сборки, связанные с Castle ActiveRecord, вместе с ilmerge.exe
и предположила, что она названа Company.NHibernate.dll
.Я не слил NHibernate.Caches.SysCache.dll
с Company.NHibernate.dll
.Я только что положил NHibernate.Caches.SysCache.dll
рядом с Company.NHibernate.dll
и упомянул имя NHibernate.Caches.SysCache
в provider_class
.
Когда я объединил NHibernate.Caches.SysCache.dll
с Company.NHibernate.dll
и упомянул имя Company.NHibernate.dll
в provider_class
вместо этого все прошло нормально.
Спасибо всем пользователям, которые пытались мне помочь.