Type de projet Visual Studio pour DTO qui doit être accessible en Silverlight
-
13-11-2019 - |
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).
La solution
Vous avez trois options principales:
-
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
-
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.
-
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>