L'idée est de faire référence à des ensembles qui contiennent des contrats de données WCF dans l'application silverlight, et de faire que vous avez besoin pour tromper VS il pense ensemble est un ensemble de SL, il décrit en détail ici
http://www.netfxharmonics.com/2008/12/Reusing-NET-Assemblies-in-Silverlight
et son pas si facile, voici ce qui doit être fait
Il suffit d'utiliser la même ildasm/Edition/ILAsm procédure déjà mentionné à dire l'assemblée d'utiliser leappropriéAssemblages Silverlight au lieu des assemblys .NET . Ceci est une procédure très simple consistant en rien de plus qu'un remplacement, une procédure que pourrait facilement être automatisée avec très effort minimal. Cela ne devrait pas vous prendre beaucoup de temps pour écrire une simple application .NET pour faire cela pour vous. Ce serait simplement un .NET à Silverlight convertisseur et le validateur (pour tester les assemblages non pris en charge dans Silverlight). Mettez cette application dans vos événements Post Build (l'un des top 5 des meilleures fonctionnalités de Visual Studio!) Et vous avez terminé. Pas de valeur hexadécimal binaire nécessaire à la recherche. Tout ce que vous faites est de changer deux paramètres documentés (la clé publique jeton et la version).
Deuxième solution est une solution de niveau fichier, vous utilisez ajouter l'option de lien sur les fichiers contenant vos contrats de données nécessaires mises en œuvre à SL et assurez-vous qu'ils ne contiennent que des types qui permettent de construire SL et à ne pas faire référence à un grand nombre d'ensembles externes , généralement ces conditions doivent être remplies pour les services WCF & contrats de données.
Je peux écrire plus, mais il serait juste la copier coller de ce lien