validate jquery .net visual-studio nuget unobtrusive-validation

validate - jquery unobtrusive ajax



¿Añadiendo el paquete "Microsoft.jQuery.Unobtrusive.Validation" se solicita jQuery 1.4.1? (3)

El mismo problema aquí. Dejé el paquete jQuery 2.1.0 instalado, luego instalé jQuery Validar a continuación, luego instalé jQuery Unobtrusive y funcionó.

En uno de los proyectos que necesitaba para reinstalar el paquete jQuery NuGet (una solución MVC).

También hubo una "Microsoft.jQuery.Unobtrusive.Validation", que debo desinstalar antes de eliminar el paquete jQuery.

Ahora trato de (re) instalar el paquete jQuery, y todos los paquetes dependientes que eliminé antes. El paquete "Microsoft.jQuery.Unobtrusive.Validation" se rompe y dice:

Intentando resolver la dependencia ''jQuery (≥ 1.8)''.
Intentando resolver la dependencia ''jQuery.Validation (≥ 1.8)''.
Intento de resolver la dependencia ''jQuery (≥ 1.3.2 && ≤ 1.6)''.
La actualización de ''jQuery 1.8.0'' a ''jQuery 1.4.1'' falló.
No se puede encontrar una versión de ''Microsoft.jQuery.Unobtrusive.Validation'' que sea compatible con ''jQuery 1.4.1''.

fue das? Necesito usar el último jQuery (2.0.xx)!

Debo señalar que el paquete similar "Microsoft.jQuery.Unobtrusive. Ajax " no tiene este ''error''. Se instaló sin problemas.

PD. Ahora traté de instalar el jQuery.Validation (no de Microsoft) ...

Este es el registro de errores:

Intentando resolver la dependencia ''Microsoft.jQuery.Unobtrusive.Validation (≥ 2.0.20613.0)''.
Intentando resolver la dependencia ''jQuery.Validation (≥ 1.8 && <2.0)''.
Intento de resolver la dependencia ''jQuery (≥ 1.3.2 && ≤ 1.6)''.
Instalación de ''jQuery 1.4.1''. Instalado con éxito ''jQuery 1.4.1''.
Instalación de ''jQuery.Validation 1.8''.
Instaló con éxito ''jQuery.Validation 1.8''.
Instalación de ''Microsoft.jQuery.Unobtrusive.Validation 2.0.20710.0''.
Se instaló con éxito ''Microsoft.jQuery.Unobtrusive.Validation 2.0.20710.0''.
Instalación de ''jQuery.Validation.Unobtrusive 2.0.20710.0''.
Instaló con éxito ''jQuery.Validation.Unobtrusive 2.0.20710.0''.
Instalación fallida.
Rodando hacia atrás ...
La actualización de ''jQuery 1.9.0'' a ''jQuery 1.4.1'' falló. No se pueden encontrar versiones de ''bootstrap, jQuery.BlockUI, Microsoft.jQuery.Unobtrusive.Ajax'' que son compatibles con ''jQuery 1.4.1''.


Me acabo de encontrar con este mismo problema ahora.

Usando NuGet agregué "jQuery", luego "jQuery Validatation" Intenté "Microsoft jQuery Unobtrusive Validation" de nuevo, esta vez se instaló muy bien :)


jQuery 1.xy jQuery 2.x son dos ramas separadas de jQuery. jQuery 1.x sigue teniendo soporte para versiones anteriores de IE (6/7/8), mientras que 2.x no lo tiene. En esencia, hay dos "últimas" versiones de jQuery.

Actualmente, la validación de jQuery no se ha probado con la rama 2.x, y actualmente incluye 1.6.4, 1.7.2, 1.8.3, 1.9.1, 1.11.1 como soportado / probado Puede funcionar bien con jQuery 2.x, pero como técnicamente no lo admite actualmente. He estado siguiendo con la última versión de jQuery 1.x debido a esto.

¿Cómo arreglas esto?

Para solucionar este problema, cambie a la última versión de jQuery 1.x (actualmente 1.11.1) escribiendo el siguiente comando en su Consola del Administrador de Paquetes para actualizar la referencia de 2.x a 1.11.1.

Install-Package jQuery -Version 1.11.1

Como @Dragick dijo anteriormente, hay un extraño problema de dependencia en el que Microsoft.jQuery.Unobtrusive.Validation nuget no puede determinar la versión jQuery si intenta instalarlo directamente sin tener ya instalado jQuery.Validation nuget. Para arreglar esto, instálalos por separado como los siguientes:

Install-Package jQuery.Validation Install-Package Microsoft.jQuery.Unobtrusive.Validation