Ajout base de données durant installation service

Fermé
drakon1991 Messages postés 1 Date d'inscription mardi 20 février 2018 Statut Membre Dernière intervention 20 février 2018 - Modifié le 20 févr. 2018 à 13:47
Bonjour,
Je me permet de vous solliciter car j'ai un soucis assez simple à résumer.
A l'installation d'un service, je dois ajouter une nouvelle ligne dans une base de données (j'utilise entity framework).
J'ai donc essayé de le faire dans le serviceInstaller_AfterInstall de mon Installer, mais il me précise que je n'ai pas la chaîne de connexion dans le App.config. J'ai donc essayé de la rajouter (depuis l'App.config du service utilisé lorsqu'il fonctionne) mais c'est en lecture seule donc une exception est levée. J'ai vraiment tout essayé donc si quelqu'un avait une solution ce me serait bien utile.
Merci d'avance



foreach(ConnectionStringSettings connection in GetConfigConnectionsString())
{
ConfigurationManager.ConnectionStrings.Add(connection);
}

private ConnectionStringSettingsCollection GetConfigConnectionsString()
{
ExeConfigurationFileMap configMap = new ExeConfigurationFileMap();
configMap.ExeConfigFilename = exePath + "\\App.config";
var configuration = ConfigurationManager.OpenMappedExeConfiguration(configMap, ConfigurationUserLevel.None);
return configuration.ConnectionStrings.ConnectionStrings;
}