L'erreur est référencé dans les commentaires de client Code Démoerreur en utilisant 2 services WCF avec des méthodes qui nécessitent la même classe que param
service 1 Code de démonstration
[ServiceContract]
public interface IService1
{
[OperationContract]
Boolean AddPerson1(Person p);
}
Service 2 Code de démonstration
[ServiceContract]
public interface IService2
{
[OperationContract]
Boolean AddPerson2(Person p);
}
client Demo code
Person p=ServiceReference1.Person{Name="Peter"};
new Service2Client().AddPerson2(p); //Error right here because the method requires ServiceReference2.Person
Message d'erreur
Je dois être en mesure d'utiliser la personne de ServiceReference1. Peut-être que classe jeté résoudrait le problème, mais je ne suis pas autorisé à le faire
Réglages ServiceReference1 et ServiceReference2
Est-ce que les 2 services WCF partagent la même classe 'Person'? Si non, alors ce que vous essayez de faire ne fonctionnera pas. Vous avez 2 classes Person différentes sur le client pour chaque service. Et ces 2 classes n'ont rien en commun. –
@DarinDimitrov Oui, dans les 2 services WCF, la classe Person est la même – Elkin
La classe Person est-elle définie sur chaque classe WebServices ou Person définie dans votre application? –