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

Windows Forms Discussion :

erreur dans App.config


Sujet :

Windows Forms

  1. #1
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 142
    Points : 93
    Points
    93
    Par défaut erreur dans App.config
    Bonjour

    Je suis entrain de faire une architectureTemplate pour des applications C# winform.

    Configuration:
    VS2008 Express
    SQL server 2005
    Framework .NET 3.5
    Nhibernate
    Spring .Net

    Ma solution en N-tiers
    Couche DAO
    Couche Metier
    Couche UI

    Jusqu'à la tout va bien mais à l'exécution j'ai une exception:

    Une exception a été levée par l'initialiseur de type pour 'Spring.Context.Support.ContextRegistry
    j'ai compri que ca vient de mon fichier de config sachant que j'ai un fichier app.config et dao.xml ci-dessous:
    APP.Config ==>
    Code : 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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <configSections>
        <sectionGroup name="spring">
          <section name="context" type="Spring.Context.Support.ContextHandler, Spring.Core" />
          <section name="parsers" type="Spring.Context.Support.NamespaceParsersSectionHandler, Spring.Core" />
        </sectionGroup>
        <sectionGroup name="common">
          <section name="logging" type="Common.Logging.ConfigurationSectionHandler, Common.Logging" />
        </sectionGroup>
        <section name="databaseSettings" type="System.Configuration.NameValueSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
        <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
      </configSections>
    
      <spring>
        <parsers>
          <parser type="Spring.Data.Config.DatabaseNamespaceParser, Spring.Data" />
        </parsers>
    
        <context>
          <resource uri="./Dao.xml" />    </context>
      </spring>
    
      <!-- These properties are referenced in Dao.xml -->
      <databaseSettings>
        <add key="db.datasource" value="localhost" />
        <add key="db.user" value="root" />
        <add key="db.password" value="" />
        <add key="db.database" value="FinTeam" />
      </databaseSettings>
    
      <common>
        <logging>
          <factoryAdapter type="Common.Logging.Log4Net.Log4NetLoggerFactoryAdapter, Common.Logging.Log4Net">
            <!--choices are INLINE, FILE, FILE-WATCH, EXTERNAL
             otherwise BasicConfigurer.Configure is used   
             log4net configuration file is specified with key configFile-->
            <arg key="configType" value="INLINE"/>
            <arg key="configFile" value="filename"/>
          </factoryAdapter>
        </logging>
      </common>
    
      <log4net>
        <!--<appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
          <layout type="log4net.Layout.PatternLayout">
            <conversionPattern value="%-5level %logger - %message%newline" />
          </layout>
        </appender>-->
        <appender name="FileAppender"
                     type="log4net.Appender.FileAppender, log4net" >
          <param name="File" value="log.txt" />
          <param name="AppendToFile" value="true" />
          <!--<param name="RollingStyle" value="Date" />-->
          <!--<param name="DatePattern" value="dd.MM.yyyy" />-->
          <!--<param name="StaticLogFileName" value="true" />-->
          <layout type="log4net.Layout.PatternLayout,log4net">
            <param name="ConversionPattern" value="%d{dd/MM/yyyy HH:mm} %-5level %logger - %message%newline"></param>
            <!--value="%d [%t] %-5p %c [%x] - %m%n" />-->
          </layout>
        </appender>
    
        <!-- Set default logging level to DEBUG -->
        <root>
          <level value="DEBUG" />
          <appender-ref ref="FileAppender" />
        </root>
    
        <!-- Set logging for Spring.  Logger names in Spring correspond to the namespace -->
        <logger name="Spring">
          <level value="DEBUG" />
        </logger>
    
        <logger name="Spring.Data">
          <level value="DEBUG" />
        </logger>
    
        <logger name="NHibernate">
          <level value="DEBUG" />
        </logger>
    
    
      </log4net>
    </configuration>
    et

    Dao.xml ==>
    Code : 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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
     
    <?xml version="1.0" encoding="utf-8" ?>
    <objects xmlns="http://www.springframework.net"
             xmlns:db="http://www.springframework.net/database">
     
      <object type="Spring.Objects.Factory.Config.PropertyPlaceholderConfigurer, Spring.Core">
        <property name="ConfigSections" value="databaseSettings"/>
      </object>
     
      <!-- Database and NHibernate Configuration -->
      <db:provider id="DbProvider"
                       provider="MySql"
                       connectionString="Data Source=.\sqlexpress;Initial Catalog=FinTeam;Integrated Security=True"/>
     
      <object id="SessionFactory" type="Spring.Data.NHibernate.LocalSessionFactoryObject, Spring.Data.NHibernate12">
        <property name="DbProvider" ref="DbProvider"/>
        <property name="MappingAssemblies">
          <list>
            <value>FinTeam.DAO</value>
          </list>
        </property>
        <property name="HibernateProperties">
          <dictionary>
     
            <entry key="hibernate.connection.provider"
                   value="NHibernate.Connection.DriverConnectionProvider"/>
     
            <entry key="hibernate.dialect"
                   value="NHibernate.Dialect.MySQLDialect"/>
     
            <entry key="hibernate.connection.driver_class"
                   value="NHibernate.Driver.MySqlDataDriver"/>
     
          </dictionary>
        </property>
        <property name="mappingResources">
          <list>
            <value>../../FinTeam.DAO/Users/hbm/Groupe.hbm.xml</value>
            <value>../../FinTeam.DAO/Users/hbm/Utilisateur.hbm.xml</value>
          </list>
        </property>
      </object>
     
      <object id="HibernateTransactionManager"
            type="Spring.Data.NHibernate.HibernateTransactionManager, Spring.Data.NHibernate12">
     
        <property name="DbProvider" ref="DbProvider"/>
        <property name="SessionFactory" ref="SessionFactory"/>
      </object>
     
      <object id="HibernateTemplate" type="Spring.Data.NHibernate.Generic.HibernateTemplate">
        <property name="SessionFactory" ref="SessionFactory" />
        <property name="TemplateFlushMode" value="Auto" />
        <property name="CacheQueries" value="true"/>
      </object>
     
      <!--<object id="IPersonneDAO" type="SpringNHibernate.PersonneDAO, SpringNHibernate">
        <property name="HibernateTemplate" ref="HibernateTemplate"/>
      </object>-->
     
      <object id="IUtilisateurDAO" type="FinTeam.DAO.DaoData.UsersDao.UtilisateurDAO, FinTeam.DAO">
        <property name="HibernateTemplate" ref="HibernateTemplate"/>
      </object>
     
      <object id="IGroupeDAO" type="FinTeam.DAO.DaoData.UsersDao.GroupeDAO, FinTeam.DAO">
        <property name="HibernateTemplate" ref="HibernateTemplate"/>
      </object>
     
    </objects>
    ces deux fichiers sont dans la racine de la couche UI et je pense que ca vient de la ligne en rouge dans App.config

    Merci de me donner des pistes sur ce sujet je devient vraiment aveugle!!

    Bonne journée

  2. #2
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 142
    Points : 93
    Points
    93
    Par défaut
    Bonjour à tous,

    En attendant des réponses j'ai fait des recheches et je suis parvenu a résoudre en partie le problème.

    "c'est un problème de conflit dans les références"

    maintenant j'ai une autre erreur que j'arrive vraiment pas à résoudre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "file [D:\\xxx\\ArchitexxctureTemplate\\fff.UI\\bin\\Debug\\Architectureddd\\ArchitectureTemplate\\fff.DAO\\Users\\hbm\\Groupe.hbm.xml] cannot be resolved to local file path - resource does not use 'file:' protocol.":null}
    est ce que quelqu'un a rencontré ce problème ?

    Merci d'avance

Discussions similaires

  1. Réponses: 3
    Dernier message: 12/02/2009, 13h00
  2. Réponses: 1
    Dernier message: 07/07/2008, 10h41
  3. retiré le nom base de donnée dans app.config
    Par jeepibmx dans le forum VB.NET
    Réponses: 1
    Dernier message: 28/01/2008, 19h38
  4. Réponses: 8
    Dernier message: 06/08/2007, 11h32
  5. Réponses: 2
    Dernier message: 23/03/2007, 14h00

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