none
Sitemap : encore un petit détail RRS feed

  • Question

  • Bonjour tout le monde,

    J'ai révisé la création d'un plan de site grâce à cette vidéo :

    https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-implement-site-navigation-in-aspnet

    J'ai mis ça en œuvre, pas de problème, ça se passe bien.

    Avant de faire ça, j'ai essayé de le faire de mémoire sur un autre site, et on dirait que je me suis un peu mélangé les pinceaux, puisque j'ai un écran d'exception qui apparaît : "Le fournisseur 'XmlSiteMapProvider' est introuvable.".

    Je vérifie dans le Web.config que rien ne concerne sitemap, ah oui parce qu'avant, à force d'ajouter, d'enlever, de remettre, j'avais fini par avoir un message me disant que l'application était arrêtée, avec même quelques précisions :

    System.StackOverflowException
      HResult=0x800703E9
      Source=<Impossible d'évaluer la source de l'exception>
      Arborescence des appels de procédure :
    <Impossible d'évaluer l'arborescence des appels de procédure de l'exception>

    Le ménage dans le Web.config m'a débarrassé de cet état arrêté, mais ...  Je n'ai pas retrouvé XmlSiteMapProvider -qui, normalement, est présent sans rien avoir à faire pour.

    Sur la page maîtresse j'ai bien un SiteMapDatasource, et un Menu avec le DataSourceID qui désigne bien l'élément précédent. À la racine du site il y a bien un Web.sitemap

    Est-ce que c'est raisonnable de chercher à mettre ce site d'aplomb avec des plans de site qui fonctionnent ?

    Parmi les choses déjà tentées : redémarrer la machine, nettoyer la solution, regénérer la solution.





    • Modifié Gloops dimanche 2 septembre 2018 22:54
    dimanche 2 septembre 2018 22:38

Réponses

  • Apparemment, poser la question était efficace : dans le web.sitemap il y avait un siteMapNode avec un attribut provider="XmlSiteMapProvider", et donc c'était ça qui déclenchait une recherche qui n'aboutissait pas.

    Comment dirais-je ... Si ça aide quelqu'un à résoudre son problème, c'est tant mieux.

    • Marqué comme réponse Gloops dimanche 2 septembre 2018 22:57
    dimanche 2 septembre 2018 22:56

Toutes les réponses

  • Apparemment, poser la question était efficace : dans le web.sitemap il y avait un siteMapNode avec un attribut provider="XmlSiteMapProvider", et donc c'était ça qui déclenchait une recherche qui n'aboutissait pas.

    Comment dirais-je ... Si ça aide quelqu'un à résoudre son problème, c'est tant mieux.

    • Marqué comme réponse Gloops dimanche 2 septembre 2018 22:57
    dimanche 2 septembre 2018 22:56
  • Ce genre de situation m'arrive régulièrement. C'est quand je demande de l'aide que je trouve la solution à mon problème :)
    lundi 3 septembre 2018 12:50