Parfois, nous utilisons des variables globales dans notre configuration Biztalk (BTSNTSvc.exe.config
), nous ajoutons ceux-ci avec le code suivant:Accès appsettings de WebReference de Biztalk BTSNTSvc.exe.config
<appSettings>
<!--<add key="ZNA_Integratie_Prestaties_OasisProxy_OasisServiceProxy_Service"
value="http://localhost/service.asmx" />-->
<add key="IPSdatum" value="20090101" />
</appSettings>
En utilisant le code C# suivant, nous pouvons lire la valeur:
ConfigurationManager.AppSettings["IPSdatum"]
maintenant, normalement nous lorsque nous ajoutons un WebReference à nos projets Biztalk nous les utilisons dans les ports, mais un de mes collègues a utilisé un dans le code WebReference et ainsi ajouté un à projet aC# classe, cette signifie qu'il y a un app.config
où l'adresse est détenue. Cependant, lorsque nous déployons notre projet, il n'y a pas de app.config
bien sûr. Seul le BTSNTSvc.exe.config
. J'ai entendu il y a un moyen d'ajouter une valeur de clé à cette config qui peut faire référence à la valeur app.config
.
Quelqu'un peut-il m'aider ici?
Comme vous l'avez mentionné, idéalement, vous devriez utiliser les ports d'envoi dans BizTalk, et non les assemblys personnalisés avec des références Web, auquel cas la configuration sera stockée dans des fichiers de liaison. – StuartLC