|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Baya Inscription : juin 2010 Messages : 14 ![]() |
Bonjour,
J'ai besoin de votre aide svp, je vous explique tout. j'ai développé une dll en C#, cette dll fait appel à des web services, récupères des données, que je trie et que je met dans un tableau que je renvoie. La dll sera utilisée dans Excel et Acces, donc pour tester j'ouvre un fichier excel, j'ajoute la référence (tlb) et ensuite j'instancie une variable pour appeler les fonction de la dll, jusqu'à là tout va bien. quand je fais appel à l'une des fonction de traitement basique qui n'a pas besoin du fichier app.config, tout marche bien, mais quand je fais appel aux fonctions liées aux appels de web service, il m'affiche le message suivant. "Impossible de trouver un élement de point de terminaison par défaut qui fait référence au contrat "xx" dans la section de configuration du client serviceModel...." pour moi le problème vient du fait que la dll ne retrouve pas le fichier app.config, j'ai essayé de mettre le app.config au meme endroit que le fichier excel, rien n'y fait ça ne marche pas. merci pour votre aide, je reste à dispo, pour plus d'explication. |
|
|
00
|
|
|
#2 |
|
Invité régulier
![]() Inscription : mai 2008 Messages : 17 ![]() |
Salut,
Le app.config est un fichier de configuration d'application. Je ne suis pas certain que tu puisse y accéder aussi facilement depuis une simple dll. Par contre, tu peux te connecter à ton service en configurant via le code C# ton point de terminaison. Regardes du côté de la msdn. Bonne chance |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Baya Inscription : juin 2010 Messages : 14 ![]() |
Bonjour silvinus,
je ne comprends pas, ça veut dire que je dois me connecter au point de terminaison dans la dll avant de la passer dans Excel? peut tu me donner plus d'indication stp merci pour toute aide |
|
|
00
|
|
|
#4 | ||
|
Invité régulier
![]() Inscription : mai 2008 Messages : 17 ![]() |
Dans le app.config, tu dois avoir une balise qui ressemble à peu de chose prêt à ça :
Code :
Si tu n'a pas accès à l'app.config, Tu peux réécrire ces informations en c# dans ta dll. Au moment ou tu instancie ton service dans ta dll, regarde les surcharge du constructeur, tu dois pouvoir faire passer un objet de type Binding. Regarde le lien de la msdn pour le configurer. Si ca ne marche toujours pas c'est que le webservice n'écoute pas sur l'URI que tu demandes. |
||
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Baya Inscription : juin 2010 Messages : 14 ![]() |
OK très bien, merci beaucoup silvinus
je vais essayé ça et je te tiendrais au courant à bientot |
|
|
00
|
|
|
#6 | ||
|
Invité de passage
![]() Baya Inscription : juin 2010 Messages : 14 ![]() |
bonjour a tous, pour ceux que ça intéresse, voilà la solution :
Code :
|
||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com