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 :

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>
mon fichier connection.config contient :

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>
Dans mon code j'y accède de la manière suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
dbConnection = new OleDbConnection(ConfigurationManager.ConnectionStrings["OverTime"].ConnectionString);
Sauf que j'ai une erreur qui me dit :

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)
Quand je me mets en mode Debug, j'ai le message suivant :

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
Une petite idée d'ou ça pourrait bien venir ?

Merci bien

L.