Il semble que le monde soit inondé de gens ayant des problèmes pour déployer les services RIA WCF, et maintenant j'en fais aussi partie. J'ai déjà essayé un tas de choses, mais en vain. J'ai besoin de WCF RIA pour supporter une application Silverlight 3 que j'ai construite. L'histoire courte est, utilisant les nouveaux services de RIA de WCF (novembre 09?) J'ouvre VS 2008, crée le nouveau projet (application argentée), permettant des services de ".NET RIA". Ajouter un nouvel élément au projet Web - fichier dbml Linq2SQL (à partir de SQL 2005 DB préparé plus tôt) et compiler. J'ajoute un nouvel élément au projet web - service de domaine (relier les tables dont j'ai besoin) et compilé. En utilisant le contexte de domaine, je "charge" les données avec une requête RIA standard dans MainPage et ajoute un TextBlock pour afficher les données renvoyées. Build & course (cassini) - succès. Utilisation de VS pour publier sur IIS sur PC local - succès. Utilisation de VS pour publier sur le serveur de test (IIS6): accédez à l'emplacement et l'application Silverlight se charge mais Fiddler me dit que j'ai un 404 sur toutes les requêtes WCF .svc. Utilisez Fiddler pour "lancer IE" sur la demande de service et c'est vrai - 404.Problèmes de déploiement WCF RIA Silverlight
J'ai déjà exécuté aspnet_regiis, ServiceModelReg et ajouté des types mime pour .xap, .xaml, .xbap et .svc. J'ai inclus la DLL System.Web.Ria et System.Web.DomainServices avec copy local true.
J'ai besoin d'aide soit
a) une solution
b) une approche pour trouver une solution
Merci pour la suggestion. J'ai suivi les suggestions de Heuer, même si je n'ai jamais compris comment faire un vrai fichier .SVC, alors merci. Fiddler me dit qu'il cherche /PatientBoard/ClientBin/PatientJourneyWeb-PJService.svc/binary - donc je devrais créer un fichier appelé PatientJourneyWeb-PJService.svc et mettre le texte que vous avez décrit ici? est-ce que je remplace "PatientJourneyWeb-PJService" dans Service = "NameOfSerice"? – Handleman
Tout d'abord, essayez d'aller dans /PatientBoard/ClientBin/PatientJourneyWeb-PJService.svc et voyez ce que vous obtenez ... Vous essayez peut-être de vous rediriger vers une page de connexion? Si c'est le cas, assurez-vous que IIS est réglé sur anon + forms auth, et non sur windows auth ... Si cela vous aide, créez le service à cet endroit appelé exactement cela (sans binaire) et pointez l'hôte du service vers votre domaine un service. – Jordan
Merci pour votre aide. J'ai obtenu un 404 en ouvrant le service directement, en ajoutant le fichier svc maintenant que je reçois 500: "Le type 'PatientJourneyWeb.PJService', fourni en tant que valeur d'attribut Service dans la directive ServiceHost est introuvable." – Handleman