Bonjour,
J'ai fais un petit outil, et afin de le partager j'ai créer un fichier de configuration externe pour indiquer le ConnectionString.
Donc j'ai un fichier app.config avec :
mon fichier connection.config contient :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?xml version="1.0" encoding="utf-8" ?> <configuration> <connectionStrings configSource=".\connection.config"> </connectionStrings> </configuration>
Dans mon code j'y accède de la manière suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <connectionStrings> <add name="OverTime" providerName="System.Data.OleDb" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\overtime.accdb;Persist Security Info=True"/> </connectionStrings>
Sauf que j'ai une erreur qui me dit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part dbConnection = new OleDbConnection(ConfigurationManager.ConnectionStrings["OverTime"].ConnectionString);
Quand je me mets en mode Debug, j'ai le message suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Unable to open configSource file 'connection.config '. ((...)\\OverTime\\bin\\Release\\OverTime.vshost.exe.Config line 5)
Une petite idée d'ou ça pourrait bien venir ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Could not copy a support file to this location :((...)\OverTime\bin\Debug\OverTime.vshost.exe
Merci bien
L.
Partager