Bonjour,
Habitué au Java et au framework Spring Boot, j'ai voulu m'initier à ASP.NET Core.
J'ai créé un projet web (API) et j'ai installé log4net via NuGet.
J'ai repris un fichier de config pour Log4net que j'ai collé dans un fichier log4net.config dans le répertoire "Config" dont voici la hiérarchie :
Ensuite dans le fichier app.config, j'ai ajouté la section et la source :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?xml version="1.0"?> <configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,Log4net"/> </configSections> <log4net> </log4net> <startup> </startup> </configuration>
Quand je démarre l'application, j'ai droit à cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?xml version="1.0"?> <configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,Log4net"/> </configSections> <log4net configSource="Config\log4net.config"/> <runtime> <gcServer enabled="true"/> </runtime> </configuration>
J'ai donc essayé en reprenant le <section> et en utilisant celui donné dans l'erreur, mais ça n'a rien changé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 log4net:ERROR Failed to parse config file. Is the <configSections> specified as: <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net, Version=2.0.8.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a" /> System.Configuration.ConfigurationErrorsException: Impossible d'ouvrir le fichier configSource 'Config\log4net.config'.
Il y a forcément quelque chose que j'ai mal fait et que je n'ai pas compris.
Auriez-vous une idée de ce que c'est ?
Partager