Cela peut être très facile, mais ce que j'essaie de faire ici, c'est que j'essaie de passer un objet client à une méthode de service Web. La classe Customer est sur l'espace de nom Entity et elle est sérialisable, et j'ajoute une référence à mes deux applications ASP.NET qui appellent le service web et transmettent Entity.Customer Object et aussi WebService qui accepte Enity.Customer Object.Passer l'entité sur le service Web ASP.NET
Web Service Méthode
[WebMethod]
public void AddCustomer(Entity.Customer c)
{}
ASP.NET applcation
Entity.Customer c = new Entity.Customer;
webservice.AddCustomer(c);
Erreur
Le match de la meilleure méthode surchargée pour « TestApplication.localhost.Service1.AddCustomer (TestApplication.localhost.Customer) 'a des arguments non valides
Je tri Si vous modifiez le service Web pour accepter l'objet et que vous copiez cet objet par la suite sur Customer.Entity, l'application se compile mais j'obtiens des erreurs de génération XML.
Pourriez-vous appuyer sur F12 pour accéder à la définition de la méthode AddCustomer générée et coller la déclaration ici? – popester