IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

ScriptResourceMapping pour 'jquery' Absent


Sujet :

ASP.NET

  1. #1
    Membre confirmé

    Homme Profil pro
    Informatique en tant qu'autodidacte passionné
    Inscrit en
    Mars 2009
    Messages
    189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Informatique en tant qu'autodidacte passionné
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2009
    Messages : 189
    Billets dans le blog
    1
    Par défaut ScriptResourceMapping pour 'jquery' Absent
    Bonjour,

    J'ai Téléchargé Microsoft Visual Studio Express 2012 pour le Web et j'ai fait une première page pour tester en créant un site asp.net vide.

    J'ai ajouté à cette page un contrôle Login, et lorsque j'essaie de tester ma page dans mon navigateur I.E 10 et sous Windows 7 Pro, j'obtiens l'erreur suivante :

    Erreur du serveur dans l'application '/monsite.com'.

    WebForms UnobtrusiveValidationMode nécessite un ScriptResourceMapping pour 'jquery'. Ajoutez un ScriptResourceMapping nommé jquery (sensible à la casse).

    Trace de la pile:

    Description : Une exception non gérée s'est produite au moment de l'exécution de la requête Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.

    Détails de l'exception: System.InvalidOperationException: WebForms UnobtrusiveValidationMode nécessite un ScriptResourceMapping pour 'jquery'. Ajoutez un ScriptResourceMapping nommé jquery (sensible à la casse).

    Erreur source:

    Une exception non gérée s'est produite lors de l'exécution de la requête Web actuelle. Les informations relatives à l'origine et l'emplacement de l'exception peuvent être identifiées en utilisant la trace de la pile d'exception ci-dessous.

    [InvalidOperationException: WebForms UnobtrusiveValidationMode nécessite un ScriptResourceMapping pour 'jquery'. Ajoutez un ScriptResourceMapping nommé jquery (sensible à la casse).]
    System.Web.UI.ClientScriptManager.EnsureJqueryRegistered() +2170470
    System.Web.UI.WebControls.BaseValidator.RegisterUnobtrusiveScript() +10
    System.Web.UI.WebControls.BaseValidator.OnPreRender(EventArgs e) +9575585
    System.Web.UI.Control.PreRenderRecursiveInternal() +83
    System.Web.UI.Control.PreRenderRecursiveInternal() +168
    System.Web.UI.Control.PreRenderRecursiveInternal() +168
    System.Web.UI.Control.PreRenderRecursiveInternal() +168
    System.Web.UI.Control.PreRenderRecursiveInternal() +168
    System.Web.UI.Control.PreRenderRecursiveInternal() +168
    System.Web.UI.Control.PreRenderRecursiveInternal() +168
    System.Web.UI.Control.PreRenderRecursiveInternal() +168
    System.Web.UI.Control.PreRenderRecursiveInternal() +168
    System.Web.UI.Control.PreRenderRecursiveInternal() +168
    System.Web.UI.Control.PreRenderRecursiveInternal() +168
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +974



    --------------------------------------------------------------------------------
    Informations sur la version : Version Microsoft .NET Framework :4.0.30319; Version ASP.NET :4.0.30319.18044
    Je n'ai pas ce problème avec Visual Web Developer 2010 Express

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 24
    Par défaut
    Ce site devrait t'aider à résoudre ton souci :
    http://www.codeproject.com/Articles/...ode-requires-a

  3. #3
    Membre confirmé

    Homme Profil pro
    Informatique en tant qu'autodidacte passionné
    Inscrit en
    Mars 2009
    Messages
    189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Informatique en tant qu'autodidacte passionné
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2009
    Messages : 189
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par SLiM_ViNCe Voir le message
    Ce site devrait t'aider à résoudre ton souci :
    http://www.codeproject.com/Articles/...ode-requires-a
    Bonsoir,

    Merci Slim_ViNCe.

    Le lien que tu m'as fourni , m'a beaucoup aidé pour résoudre mon problème.

    Il faut ajouter dans le fichier Web.config la section suivante :

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <appSettings>
        <add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
      </appSettings>

    Ainsi le fichier deviend :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <?xml version="1.0" encoding="utf-8"?>
     
    <!--
      Pour plus d'informations sur la configuration de votre application ASP.NET, consultez
      http://go.microsoft.com/fwlink/?LinkId=169433
      -->
     
    <configuration>
     
      <appSettings>
        <add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
      </appSettings>
     
      <system.web>
          <compilation debug="false" strict="false" explicit="true" targetFramework="4.5" />
          <httpRuntime targetFramework="4.5" />
      </system.web>
     
    </configuration>

    Sinon (mais moins intéressant), on peut laisser le fichier Web.Config mais en passant à la version 4.0 du Framework comme ceci :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <configuration>
      <system.web>
          <compilation debug="false" strict="false" explicit="true" targetFramework="4.0" />
          <httpRuntime targetFramework="4.0" />
      </system.web>
     
    </configuration>

    Je pense que la première solution (celle de la section appSettings), est celle qu'il faut retenir, car j'ai l'impression que beaucoup de contrôles y font appel.

    A plus

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 4
    Par défaut
    Je pense que passer de 4.5 à 4 n'est pas conseiller car on perd certaines fonctionnalités ...

  5. #5
    Membre extrêmement actif Avatar de air-dex
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 689
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 1 689
    Par défaut
    On peut aussi ajouter quelque chose comme ça dans Application_Start :

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    System.Web.UI.ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new System.Web.UI.ScriptResourceDefinition {
        Path = "~/scripts/jquery-1.7.2.min.js",
        DebugPath = "~/scripts/jquery-1.7.2.min.js",
        CdnPath = "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.1.min.js",
        CdnDebugPath = "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.1.js"
    });

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Article] Trucs et astuces pour jQuery
    Par Bovino dans le forum jQuery
    Réponses: 4
    Dernier message: 16/10/2012, 16h48
  2. Trucs et astuces pour jQuery
    Par Bovino dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 05/10/2009, 11h50
  3. Plugin ToolTip pour Jquery
    Par suckthewindow dans le forum jQuery
    Réponses: 10
    Dernier message: 02/03/2009, 13h16
  4. [JQuery] Soucis avec Jeditable pour Jquery
    Par PseT34 dans le forum jQuery
    Réponses: 1
    Dernier message: 29/12/2007, 23h25
  5. Probleme de compilation : librairie OT pour thread absente?
    Par Valkirion dans le forum Threads & Processus
    Réponses: 2
    Dernier message: 18/04/2007, 11h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo