Question

Quel type de projet vs devrais-je choisir de manière à ce que les objets de transfert de données que je crées peuvent être accessibles dans mon projet Silverlight ainsi que mon projet de service WCF.

(Je veux pouvoir réutiliser les DTO que je définis dans les deux projets au lieu d'avoir VS générer un nouvel ensemble dans mon projet Silverlight lorsque je crée une référence de service Web au service WCF).

C'est-à-dire que ma question est que le projet peut être une bibliothèque de classe Windows ou s'il s'agit d'une bibliothèque de classe Silverlight (afin de le renvoyer dans mon projet Silverlight ainsi que le projet WCF).

Était-ce utile?

La solution

Vous avez trois options principales:

  1. Créez deux projets de bibliothèque de classe (un ciblage Silverlight, l'autre The .NET Framework) et partagez les fichiers entre eux, si je discute de cet article: http://www.silverlightShow.net/items/building-a-silverlight-line-line-line-line -Of-Business-Application-PARTIE-3.AASPX

  2. Créez votre bibliothèque de classe en tant que bibliothèque de classe Silverlight. Les applications Silverlight ne peuvent pas référencer les bibliothèques de classe ciblant la structure complète .NET, mais des applications ciblant la structure complète .NET (telle que votre service WCF) peuvent (généralement) les bibliothèques de catégorie de référence ciblant le temps d'exécution Silverlight.

  3. Essayez les outils de la bibliothèque portable (actuellement en version bêta): http://blogs.msdn.com/b /Sburke/archive/2011/01/23/3-Screen-CODING-S-IE-Here-Portable-Library-Tools-light-you-a-target-Multiple-net-platforms-with-one-binaire.aspx - a>

    Avez-vous pensé à utiliser des services RIA (ou des services de données WCF) au lieu d'un service de WCF uni? Services RIA Services / WCF Les services de données gère ce problème pour vous et ajoute d'autres grandes fonctionnalités dans le mélange.

    J'espère que cela vous aide ...

    Chris Anderson

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top