обновление NHibernate и NHibernate Validator с Nuget

На сегодняшний день версия Nuget NHibernate Validator — 1.3.1.4000, и говорится, что он имеет зависимость >= NHibernate 3.1.0.4000, что означает, что он должен работать с последней версией NHib. 3.2.

Но у NHib 3.2 теперь есть собственная ProxyFactory, поэтому при их запуске возникает следующая ошибка:

System.TypeLoadException : Could not load type 'NHibernate.Bytecode.ProxyFactoryFactoryNotConfiguredException' from assembly 'NHibernate, Version=3.2.0.2001, Culture=neutral, PublicKeyToken=aa95f207798dfdb4'

Сейчас мне ничего не нужно в NHib 3.2, хотя я бы предпочел, чтобы они работали вместе.

В качестве альтернативы, я полагаю, я мог бы перейти на NHib 3.1, но в моем решении есть 16 проектов, в которые входит Nuget. package-with-nuget">В этом сообщении предлагается, как получить и установить более раннюю версию пакета, но NHib 3.1, похоже, недоступен отдельно от Nuget.

Установка только Validator с использованием Nuget приведет к установке NHib 3.1 в качестве зависимости. У меня есть несколько проектов, которые не используют Validator, но используют только NHib, и я думаю, что мог бы установить Validator только для получения правильной зависимости, но это не очень удовлетворительное решение.

Кто-нибудь получил последнюю версию NHib (3.2), работающую с последней версией NHib Validator? Предложения?

С уважением,
Беррил


person Berryl    schedule 30.05.2011    source источник


Ответы (1)


Если вас устраивает использование NHib 3.1, вы можете сначала добавить валидатор + его зависимость от NHib 3.1 в проекты, требующие проверки. После этого можно ссылаться на пакет NHib в других проектах на уровне решения (представлено в NuGet 1.4).

person maartenba    schedule 13.07.2011
comment
да, я в курсе всего этого, и поскольку это все еще открыто и, вероятно, останется таким, пока сам Валидатор не будет выпущен для работы с v3.2 - я дам вам ответ - person Berryl; 14.07.2011