обновление NHibernate и NHibernate Validator с Nuget - PullRequest
5 голосов
/ 30 мая 2011

На сегодняшний день выпуск 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. В этом посте предлагается, как получить и установить более старый выпуск пакета,но NHib 3.1, кажется, не доступен отдельно от Nuget.

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

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

Ура,
Berryl

1 Ответ

0 голосов
/ 13 июля 2011

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

...