Si j'ai une application web (avec son propre web.config
) et un fichier .dll il arrive d'avoir son propre app.config
quel fichier de paramètres gagne en cas de conflit?Est-ce que web.config remplace n'importe quel app.configs?
3
A
Répondre
5
Non, vous n'aurez aucun conflit car un fichier .dll ne peut pas avoir son propre fichier .config.
Même si vous placez un fichier .config pour votre bibliothèque dans le même dossier, l'application ne va tout simplement pas en extraire les valeurs.
Si vous souhaitez utiliser certaines de ces valeurs, vous pouvez les fusionner dans votre fichier web.config.
2
Vous pouvez fusionner les paramètres d'un autre fichier de configuration dans votre fichier web.config. Cela vous permet également de surcharger les valeurs si elles ont la même clé.
web.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings file="YourSettings.config">
<add key="KeyToOverride" value="Original" />
<add key="KeyToNotOverride" value="Standard" />
</appSettings>
...
YourSettings.config
<appSettings>
<add key="KeyToOverride" value="Overridden" />
<add key="KeyToBeAdded" value="EntirelyNew" />
</appSettings>
La situation que je regarde en face de moi supplie de différer ... – Kirschstein
@Kirschtein: Ce qui est? –
Il existe un fichier app.config dans cette bibliothèque, avec des chaînes de connexion mentionnées. – Kirschstein