Même en utilisant une assembly commune tu ne pourras pas "caster" d'objets entre ton webservice et ton application.
Le plus simple est d'utiliser une interface.
Par exemple :
public interface IPersonne {
string Nom {get; set;}
string Prenom {get; set; }
short Age {get; set;}
}
et
public class Personne : IPersonne {
...
}
ensuite, remplace le type de retour de ton webservice pour qu'il utilise IPersonne à la place de Personne.
Sébastien FERRAND (blog)
Consultant Indépendant
[Microsoft Visual C# MVP]