JQuery et JQuery.Valider “Impossible d'obtenir la propriété "appel" undefined ou référence null” erreur

J'ai un ASP.NET MVC 5 application à l'aide de JQuery v1.10.2 et JQuery.Valider v1.13.1 et j'obtiens l'erreur suivante dans google Chrome, lors de la validation d'un formulaire en cliquant sur "Soumettre" ou lorsqu'une saisie est validée après la perdre de vue son objectif:

JQuery et JQuery.Valider “Impossible d'obtenir la propriété

et Internet Explorer aussi me donne la même erreur.

Je suis en utilisant le système de bundle pour regrouper les différents scripts et cela est maintenu dans un autre projet (qui est partagé entre les applications de rendre le code plus facile à maintenir dans un seul endroit). Mon bundles ressembler à ceci:

BundleTable.Bundles.Add(new ScriptBundle(BundleNames.JavaScript.JQuery).Include(
                    string.Format("~/{0}/jquery-1.10.2.js",_JavaScriptFolder""),
                    string.Format("~/{0}/jquery-1.10.2.min.js",_JavaScriptFolder),
                    string.Format("~/{0}/jquery-migrate-1.2.1.js",_JavaScriptFolder),
                    string.Format("~/{0}/jquery-migrate-1.2.1.min.js",_JavaScriptFolder)));

BundleTable.Bundles.Add(new ScriptBundle(BundleNames.JavaScript.JQueryValidation).Include(
                string.Format("~/{0}/jquery.validate.js",_JavaScriptFolder),
                string.Format("~/{0}/jquery.validate.min.js",_JavaScriptFolder),
                string.Format("~/{0}/jquery.validate.unobtrusive.js",_JavaScriptFolder),
                string.Format("~/{0}/jquery.validate.unobtrusive.min.js",_JavaScriptFolder),
                string.Format("~/{0}/jquery.validate-vsdoc.js", _JavaScriptFolder)));

Et ils sont inclus pour les applications de vue de mise en page comme ceci:

    @Scripts.Render(Ebi.Mvc.Library.Bundling.BundleNames.JavaScript.JQuery)    
    @Scripts.Render(Ebi.Mvc.Library.Bundling.BundleNames.JavaScript.JQueryValidation)

Cette installation fonctionnait bien lorsque JQuery v1.9.1 et JQuery.Valider v1.10.0 ont été utilisés mais j'ai eu de mise à jour de JQuery.Valider et j'ai aussi décidé de mettre à jour JQuery (j'évite 2.X à cause de IE des raisons de compatibilité), mais depuis, j'ai été coincé avec cette erreur. J'ai même essayé de changer à nouveau pour les versions d'origine qui étaient de travail OK mais bizarrement, l'erreur est toujours en cours.

J'ai regardé la réponse à cette question (ce qui semble pratiquement identique) et j'ai installé le JQuery Migrate plugin à l'aide de gestionnaire de package NuGet, et je l'ai ajouté à la JQuery bundle, mais tout ce qui semblait n'était arrêter une erreur est générée dès que une page contenant un formulaire de chargement.

Je vais aussi ajouter que, après l'erreur est levée la validation prend toujours place sur le formulaire (par exemple en ajoutant les classes de validation pour les entrées et l'affichage des erreurs de saisie).

Quelqu'un peut-il m'aider à comprendre ce qui est à l'origine de cette erreur?

Vous n'avez jamais dit le unobtrusive-validation plugin, qui est généralement utilisé pour faciliter l'initialisation de jQuery Valider au sein de l'ASP.
Vous êtes à la pas censé utiliser à la fois le minifiés et de l'onu-minifiés versions de chaque script... il suffit d'utiliser l'un ou l'autre.
Merci pour les conseils sur minifiés et de l'onu-minifiés versions, je vais en prendre note. En ce qui concerne la unobtrusive-validation plugin, qui .fichier js est-ce à utiliser? J'ai un jquery.unobtrusive-ajax.js et sa version minifiée, et aussi l'un de ceux énumérés dans les ensembles extrait de code dans ma question ci-dessus jquery.validate.unobtrusive.js

OriginalL'auteur Will.Harris | 2015-07-22