ok, donc j'ai lutté avec XPO sur WCF depuis plusieurs jours maintenant, et je ne peux pas sembler faire de progrès. Je me sens assez nouveau à WCF, même si je l'ai déjà utilisé dans certains projets. Le (mon) moyen normal de travailler avec WCF est: Créer une bibliothèque de services, une application d'hébergement ou un service Windows et un client. Dans le client, j'ajoute une référence de service pour permettre à VS de créer automatiquement mes classes pour moi dans le client afin de consommer le service . Assez facile jusqu'ici, et cela a fonctionné (presque) à chaque fois. Après cela, je continue à ajouter plus de services au serveur, mettre à jour la référence de service, et ainsi de suite. Maintenant j'ai décidé de faire plus usage de mon abonnement DevExpress (actuellement inactif ..) et d'utiliser le XPO qui fonctionne comme le charme pour applications simples, mais j'ai échoué à chaque fois en essayant de les utiliser sur wcf jusqu'à ce jour et je Je n'ai absolument aucune idée de ce que je fais de mal; D'abord, j'ai utilisé l'assistant de service OData DevExpress pour créer un OData Service ORM (sélectionné odata 5.6), conçu mes entités et qui a fonctionné comme charme. Puis j'ai ajouté (comme mentionné dans les commentaires) des fonctions simples pour toutes mes entités, a commencé le service et a essayé de découvrir le point de terminaison de service avec le navigateur de référence de service. À 50% de tous les essais, le navigateur m'a donné une erreur sur formatage XML non valide dans la réponse, et l'autre 50% il y avait juste les interfaces pour les collections de mes objets ORM, mais aucune fonction du tout. (J'ai même ajouté un "int public TestFunc (int arg1, int arg2) {return arg1 + arg2;}" là, mais il ne s'affiche pas non plus )DevExpress Xpo, OData et WCF
Après plusieurs jours de suppression, création à partir de zéro, lecture et jetant des choses contre mon mur ... J'ai essayé l'exemple suivant, comme il semblait plus « mise à jour » pour moi: http://www.devexpress.com/Support/Center/Example/Details/E4389
Mais je ne peux même pas cet exemple en cours d'exécution juste après l'ouverture avec le coureur d'exemple (et corrige le problème de référence avec odata et spatial 5.0/5.6 ...), il jette une exception à propos de "SetCategoriesFiltering" Ressource introuvable. Je n'ai pas essayé de le réparer cependant, j'étais trop frustré. Donc, ma question de base ici est: Qu'est-ce que je fais de mal ici, VS2010 (SP1) ne peut pas créer/exécuter ce type de service? Mon approche est-elle incorrecte pour XPO? Aucun projet de tutoriel/démo n'a fonctionné pour moi (Excepté exposer toute la base de données comme service WCF, mais je ne pense pas que ce soit une bonne idée .. Ou est-ce la façon dont cela doit être fait de nos jours?)
est vraiment frustrant de perdre autant de temps sans aucune idée de ce qui se passe (ou mieux ce qui ne se passe pas ...) Je sais que je n'ai pas posté de projets ou de code que j'ai utilisé, parce que même l'exemple de base du développeur de la XPO n'a pas fonctionné "out-of-the-box"
J'espère que quelqu'un peut m'aider ici, car je n'ai vraiment aucune idée de ce que je pourrais essayer ensuite.
ma machine de développement: Windows 7 Édition Intégrale Visual Studio Professional 2010 avec SP1 DevExpress "DXperience" Suite (dernière version que je possède une licence pour est 13.1.10) Toutes les références sont bonnes quand j'ouvre l'exemple de projet, de sorte que toutes les assemblées OData/EDM semblent être disponibles dans leurs propres versions
- Namikon
donc c'est que vous êtes exactement question? – Ezi