Bonjour,
J'ai créé une bibliothèque de classes C# avec VS 2010, et j'ai ajouté une référence à un web service par l'intermédiaire d'un fichier wsdl.
VS m'a bien créé tout ce qu'il faut et notamment un fichier app.config qu'il a placé dans mon projet.
Lorsque je teste ma bibliothèque j'obtiens le message d'erreur explicite suivant :
J'ai donc tenté de créé un nouveau projet C# de type console pour tester ce web service en effectuant les mêmes manipulations, et tout semble bien fonctionner.Une exception de type 'System.InvalidOperationException' s'est produite dans System.ServiceModel.dll mais n'a pas été gérée dans le code utilisateur
Informations supplémentaires : Impossible de trouver un élément de point de terminaison portant le nom 'TOTO' et le contrat 'TOTOReference.TOTO' dans la section de configuration du client ServiceModel. Ceci peut être dû au fait que le fichier de configuration de votre application est introuvable ou que l'élément de point de terminaison correspondant à ce nom est introuvable dans l'élément client.
J'en conclue donc que c'est l'utilisation d'une bibliothèque de classes qui est en cause !
Le contexte de test de cette bibliothèque est le suivant : lorsque j'exécute la bibliothèque, celle-ci commence par lancer une .exe créé en C++, qui appelle une DLL écrite en C++ qui ensuite appelle ma bibliothèque C# !!!
Je l'avoue c'est un peu tordu mais pourtant ça semble fonctionner. En tous cas, le point d'arrêt posé sur l'instruction :
arrête le débogueur comme convenu !
Code : Sélectionner tout - Visualiser dans une fenêtre à part TOTOClient client = new TOTOClient("TOTO");
Mais lorsque j'exécute cette instruction, j'obtiens l'erreur signalée précédemment...
J'ai tenté de copier le fichier app.config un peu partout dans les trois projets (le .exe, la DLL et la bibliothèque C#), rien n'y fait.
Quelqu'un aurait-il une idée ?....
Merci de votre aide.
Partager