Bonjour à tous,

Je débute avec les WCF, et je viens de créer un service dont certaines méthodes renvoient des DataSet (ou des DataTables).

Lorsque j'essaye d'ajouter une référence de service dans un autre projet de la solution, qui est un projet de DLL, j'ai l'erreur suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
Avertissement	4	Avertissement de l'outil personnalisé*: Impossible d’importer wsdl:portType
Détail*: Une exception a été générée lors de l’exécution d’une extension d’importation WSDL*: System.ServiceModel.Description.DataContractSerializerMessageContractImporter
Erreur*: Impossible de charger le fichier ou l'assembly 'nunit.framework, Version=2.4.3.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77' ou une de ses dépendances. Le fichier spécifié est introuvable.
XPath vers la source de l’erreur*: //wsdl:definitions[@targetNamespace='http://tempuri.org/']/wsdl:portType[@name='IService_MonService']	C:\MesProjets\MaSolution\ProjetDLL\Service References\ServiceReference1\Reference.svcmap	1	1	ProjetDLL
 
 
Avertissement	5	Avertissement de l'outil personnalisé*: Impossible d’importer wsdl:binding
Détail*: Une erreur s’est produite lors de l’importation d’un wsdl:portType dont dépend le wsdl:binding.
XPath vers wsdl:portType*: //wsdl:definitions[@targetNamespace='http://tempuri.org/']/wsdl:portType[@name='IService_MonService']
XPath vers la source de l’erreur*: //wsdl:definitions[@targetNamespace='http://tempuri.org/']/wsdl:binding[@name='WSHttpBinding_IService_MonService']	C:\MesProjets\MaSolution\ProjetDLL\Service References\ServiceReference1\Reference.svcmap	1	1	ProjetDLL
 
 
 
Avertissement	6	Avertissement de l'outil personnalisé*: Impossible d’importer wsdl:port
Détail*: Une erreur s’est produite lors de l’importation d’un wsdl:binding dont dépend le wsdl:port.
XPath vers wsdl:binding*: //wsdl:definitions[@targetNamespace='http://tempuri.org/']/wsdl:binding[@name='WSHttpBinding_IService_MonService']
XPath vers la source de l’erreur*: //wsdl:definitions[@targetNamespace='http://tempuri.org/']/wsdl:service[@name='Service_BDDCommexia']/wsdl:port[@name='WSHttpBinding_IService_MonService']	C:\MesProjets\MaSolution\ProjetDLL\Service References\ServiceReference1\Reference.svcmap	1	1	Commun
Par contre, si j'ajoute une référence vers ce même service dans une autre application du projet, pas de problème!
De même, si j'enlève toutes les méthodes du service qui renvoient des dataset, la référence de service fonctionne, même dans la DLL!

Quelqu'un à une idée ?
Peut-être quelquechose à modifier dans le fichier de config du service ?