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

C# Discussion :

Exception sur System.Configuration.SingleTagSectionHandler dans IntelliTrace


Sujet :

C#

  1. #1
    Membre très actif
    Profil pro
    Développeur .NET
    Inscrit en
    Février 2005
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 367
    Par défaut Exception sur System.Configuration.SingleTagSectionHandler dans IntelliTrace
    Bonjour,

    j'ai une application en cours de dev et lorsque je lance l'appli avec un breakpoint quelque part, je trouve ceci dans IntelliTrace :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Exception:Thrown: "Impossible de charger le type 'System.Configuration.SingleTagSectionHandler' à partir de l'assembly 'System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'." (System.TypeLoadException)
    A System.TypeLoadException was thrown: "Impossible de charger le type 'System.Configuration.SingleTagSectionHandler' à partir de l'assembly 'System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'."
    Time: 10/15/2013 2:31:52 PM
    Thread:Main Thread[6748]
    J'ai un déclaratif dans mon app.config
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
      <configSections>
        <section name="OsamesFrameworkMini" type="System.Configuration.SingleTagSectionHandler" allowLocation="true" allowDefinition="Everywhere"/>
      </configSections>
    La ligne C# qui lève l'exception dans IntelliTrace est celle-ci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Hashtable sectionConfiguration = (Hashtable)ConfigurationManager.GetSection("OsamesFrameworkMini");
    Pourtant l'application fonctionne correctement, alors, il me vient une interrogation, est-ce juste intelliTrace qui s'y perd ?

    Meci.

    Pour info, l'appli est positionnée sur .NET 4.5 et j'utilise VS2012.

    Edit: Intellisense -> IntelliTrace

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    C'est sans doute une "first chance exception", qui est catchée plus loin. Tu vois quoi dans le fenêtre Output de Visual Studio ?

    Soit dit en passant, normalement on n'est pas supposé utiliser directement SingleTagSectionHandler... la doc dit :

    This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.

  3. #3
    Membre très actif
    Profil pro
    Développeur .NET
    Inscrit en
    Février 2005
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 367
    Par défaut
    Salut tomlev.

    Alors que suis-je donc sensé utiliser ?

    Je trouve que les autres méthodes ca fait un peut bazooka pour ce que j'ai comme valeurs à traiter.

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par xarkam Voir le message
    Alors que suis-je donc sensé utiliser ?
    Bah j'en sais rien, vu que je sais pas exactement ce que tu fais avec...

    Mais bon, si l'appli fonctionne correctement, tu peux laisser comme ça. Une first-chance exception qui se produit a priori dans le code du framework et qui de toute façon est gérée, tu t'en fous un peu...

  5. #5
    Membre très actif
    Profil pro
    Développeur .NET
    Inscrit en
    Février 2005
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 367
    Par défaut
    Ben en fait je lis deux valeurs, une pour un chemin et l'autre pour un fichier contenant du xaml appsettings pour le moteur de db à utiliser.

    Ca donne ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <OsamesFrameworkMini configurationPath="Config" dbengine="Sqlite" />
    Et donc je m’interrogeais sur cette exception puisque les valeurs sont quant même lues.

Discussions similaires

  1. Réponses: 0
    Dernier message: 20/05/2015, 04h23
  2. Réponses: 0
    Dernier message: 30/03/2010, 13h58
  3. Réponses: 0
    Dernier message: 06/05/2009, 19h13
  4. Exception sur génération d'objet dans SELECT
    Par Arnard dans le forum Linq
    Réponses: 4
    Dernier message: 04/11/2008, 09h42
  5. informations sur le type interval dans interbase
    Par devalender dans le forum InterBase
    Réponses: 6
    Dernier message: 03/06/2004, 10h29

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