2011-05-04 5 views
0

J'ai une application silverlight avec deux services de domaine ria (ado.net services de données). Jusqu'à récemment, j'ai les deux services dans une «bibliothèque de classes de services WCF RIA» et tout fonctionnait parfaitement.light, ria, service de domaine - service introuvable

Hier, nous avons décidé de renverser les services dans des bibliothèques séparées (en brisant de nombreuses références et espaces de noms dans le processus). Tout est de retour ensemble et la compilation à nouveau, mais maintenant lorsque nous essayons d'exécuter l'application, nous obtenons une erreur:

Le serveur distant a renvoyé une erreur: NotFound.

Fiddler révèle un peu plus:

HTTP 404. La ressource que vous recherchez (ou une de ses dépendances) aurait pu être supprimée, son nom a changé, ou est temporairement indisponible. S'il vous plaît vérifier l'URL suivante et assurez-vous qu'il est correctement orthographié

/ClientBin/DisMembershipService-Web-AuthenticationService.svc/binary/GetUser

Il me semble que les services ne sont pas générés dans le dossier ClientBin . Je suis à perte, le service générait, donc il me manque quelque chose. Des idées?

Répondre

1

J'ai trouvé ma propre solution. Il s'avère que lorsque vous avez plusieurs bibliothèques de classe de service RIA WCF, le projet de site Web doit faire référence aux deux, sinon il ne générera pas le service. De son côté, le projet principal silverlight doit faire référence aux deux projets ria côté client, sinon les fichiers de service généreront dans le projet principal silverlight ET dans les projets client ria des erreurs de duplication.

Questions connexes