2011-05-30 27 views
5

A partir del día de hoy, la liberación Nuget de NHibernate Validator es 1.3.1.4000 y dice que tiene una dependencia> = NHibernate 3.1.0.4000, lo que implica que debe trabajo con la última NHib 3.2.modernización y NHibernate NHibernate Validator w/Nuget

Pero NHib 3.2 ahora tiene su propia ProxyFactory, por lo que ejecutar los dos obtiene el siguiente error:

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

Realmente no necesito nada en NHib 3.2 ahora, aunque mi preferencia sería hacer que los dos trabajan juntos.

Alternativamente, supongo que podría bajar a NHib 3.1, pero mi solución tiene 16 proyectos, donde aparece Nuget. This post sugiere cómo obtener e instalar una versión de paquete anterior, pero NHib 3.1 no parece ser disponible solo de Nuget.

Al instalar Validator solo con Nuget se instalará NHib 3.1 como una dependencia. Tengo algunos proyectos que no usan Validator pero usan NHib solo, y creo que podría instalar Validator solo para obtener la dependencia correcta, pero esa no es una solución muy satisfactoria.

¿Alguien ha conseguido que el último NHib (3.2) funcione con el último Validador NHib? Sugerencias?

Saludos,
Berryl

Respuesta

0

Si se siente bien sobre el uso de NHib 3.1 por primera vez puede añadir el validador + su dependencia de NHib 3.1 a los proyectos que requieren validación. Posteriormente, hacer referencia al paquete NHib en otros proyectos se puede hacer a nivel de solución (introducido en NuGet 1.4)

+0

sí, estoy de acuerdo con todo eso y ya que todavía está abierto y es probable que permanezca así hasta que Validator se libere para trabajar con v3.2 - Te daré la respuesta – Berryl