2010-04-05 14 views
1

Voici mon scénario et j'aimerais avoir vos commentaires.Comment mettre à jour le fichier de configuration d'un XBAP après le déploiement

Nous avons une application WPF XBAP qui est hébergée sur le serveur IIS de notre client sur lequel nous, en tant que fournisseur, n'avons aucun contrôle. Dans le cadre de la configuration, les clients doivent d'abord configurer le service WCF pour qu'il pointe vers les points de terminaison appropriés. L'emplacement par défaut pour le service est dit "http://localhost/XYZ.svc" qui doit être modifié en "http://USC.intl.edu/XYZ.svc" (notre service ne s'appelle pas XYZ, juste en utilisant ce nom comme exemple). Problème dans notre scénario de test est que dès que nous modifions ces valeurs dans le fichier de configuration (Appname.exe.config) le fichier manifeste devient invalide et nous commençons à obtenir des erreurs.

Les solutions que j'ai examinées parlent de mageui.exe. Nos clinets peuvent ne pas avoir cet utilitaire. Alors, comment pouvons-nous y parvenir sans utiliser cet utilitaire et que l'application soit configurable.

Toute contribution sera appréciée.

Merci,

Salil

Répondre

0

Salil,

Je ne sais pas si cela vous aidera, mais lors de la configuration des liaisons WCF, vous n'êtes pas limité par défaut setings de configuration d'application. Une option pourrait être de stocker le paramètre d'emplacement dans un fichier de configuration personnalisé et/ou de l'écraser par programme, au besoin ...

Voici quelques idées intéressantes qui pourraient vous aider et devraient également fonctionner avec XBAP; mais je ne sais pas si c'est le cas.

WCF Configuration - Split it out of app.config

Mise à jour
Vous pouvez essayer ne pas utiliser un second fichier de configuration pour les liaisons WCF comme décrit ici (lien voir dans le commentaire). J'ai obtenu l'information du sujet ci-dessus (merci à davogones). J'espère que cela fonctionne aussi pour XBAP.

Bonne chance!

Meilleures salutations,
Thomas

+0

Voici le chaînon manquant: http://weblogs.asp.net/cibrax/archive/2007/07/24/configsource-attribute-on-system-servicemodel-section .aspx – thmshd