Bonjour à tous,
j'ai un problème lors du deploiement d'une application developpée en c# vs 2005.
Le package d'installation à été réalisé avec Click Once.
Il est nécessaire avant de deployer sur les postes clients de modifier la configuration utilisée lors du developpement.
En particulier, l'adresse du serveur des web wervices.
Ma première idée était de modifier directement avant installation les valeurs du fichier :
[nom de l'application].exe.config
Dans le cas présent, supprimer la 'value' [mon URL de developpement] et la remplacer par [URL de production].
Ce qui donne ceci :
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <applicationSettings> <[nom de l'application].Properties.Settings> <setting name="URL_web_wervices" serializeAs="String"> <value>http://[mon URL de developpement]</value> </setting> </[nom de l'application].Properties.Settings> </applicationSettings>
devient :
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <applicationSettings> <[nom de l'application].Properties.Settings> <setting name="URL_web_wervices" serializeAs="String"> <value>http://[URL de production]</value> </setting> </[nom de l'application].Properties.Settings> </applicationSettings>
Et bien, très mauvaise idée.
Lors de l'installation, j'ai un message d'erreur (cohérent par ailleurs).
Echec de la validation de l'application. Impossible de continuer.
Suivi d'une superbe liste de détails ; dont l'essentiel se résume par :
- Le fichier [nom de l'application].exe.config possède un hachage calculé différent de celui spécifié dans le manifeste....
Mes questions sont donc :
Existe-t-il un moyen de modifier un fichier de configuration avant l'installation auprès du client ?
(la modification ne peut pas se faire directement dans l'environnement de developpement)
Ai-je commis une erreur lors de la création de mon package ? (je ne maîtrise pas completement Click Once)
Je suis à l'écoute de toutes vos réponses, et vous remercie d'avance.
Nb : j'ai essayé avec un fichier xml construit de toutes pièces et intégré au projet ; le problème est identique.
Partager