2010-07-14 4 views
3

Est-il possible d'avoir une combinaison de services RIA WCF et de services WCF personnalisés hébergés dans le même projet?Combinaison de services RIA et de services WCF standard

Actuellement, j'ai un projet serveur hébergeant 2 classes de service RIA, qui fonctionnent bien, et 1 fichier svc WCF, qui se charge bien dans le navigateur (par exemple http://localhost/services/service.svc) mais quand j'y accède par le biais du code dans le Client Silverlight, je reçois une erreur introuvable.

Je suis heureux de garder le débogage loin jusqu'à ce que je le résoudre, mais juste pensé que je vérifie pour voir si je faisais quelque chose de stupide premier ...

Répondre

1

Oui, vous devriez être en mesure d'accueillir et RIA services simples WCF dans le même projet. Jusqu'à présent, je n'avais entendu personne signaler des difficultés à les accueillir ensemble.

Kyle

+0

Merci Kyle - vous répondiez comme je l'étais :) –

2

La réponse est oui, il vous suffit de faire attention à la façon dont vous configurez votre web.config. Le nouveau .NET 4.0 multipleSiteBindingsEnabled = "true" m'a rattrapé. J'ai fourni une adresse relative dans l'adresse de point de terminaison, par ex.

/services/myservice.svc

mais dans les métadonnées ce fini par être résolu à:

http://localhost/services/myservice.svc/services/myservice.svc

où tout confus. L'effacement de l'attribut address du point de terminaison et la mise à jour des références ont tout fait fonctionner.

+0

Brad Abrams a un billet de blog sur l'exposition de la WCF RIA comme OData et SOAP grâce à un ajout à web.config, à ... http: //blogs.msdn .com/b/brada/archive/2010/03/29/silverlight-4-ria-services-prêt-pour-affaires-exposant-wcf-wsdl-services.aspx – SteveC