Conseils Pour Le Dépannage Des Services WCF Sur Windows Phone 7

Ce blog identifiera certaines des causes possibles qui pourraient malheureusement conduire à l’utilisation d’un service WCF entièrement sur Windows Phone 7, puis je partagerai les méthodes de récupération potentielles que vous pouvez essayer pour résoudre ce problème.< /p>

Le PC est lent ?

  • 1. Téléchargez ASR Pro depuis le site Web
  • 2. Installez-le sur votre ordinateur
  • 3. Exécutez l'analyse pour trouver tout logiciel malveillant ou virus qui pourrait se cacher dans votre système
  • Améliorez la vitesse de votre ordinateur dès aujourd'hui en téléchargeant ce logiciel - il résoudra vos problèmes de PC.

    • le code équivalent – 2,03 Mo

    Présentation

    J’ai récemment créé une application d’expérimentation / démo simple utilisant Windows Phone 7 sur les services WCF qui hébergent la console. Il semble qu’il existe des didacticiels / de la documentation concernant ce sujet sur Internet.

    consommer le service Internet WCF dans Windows Phone 7

    Tous les tutoriels résument très bien quoi et comment utiliser une sorte de service WCF pour le podium Windows Phone 7. La méthode standard est que, lors de l’utilisation de ces produits, les services WCF, nous devons créer une excellente “référence de service” qui fait référence au service WCF. absolu. Cela peut également être le cas lors de l’hébergement d’IIS, sinon de la navigation sur wsdl, c’est-à-dire que le service peut être consulté dans le navigateur.

    Qu’en est-il d’un système de contrôle pour un service WCF ? Oh, cela ne donnera pas de bons résultats car nous ne pouvons pas ajouter le type “référence de service” directement, car nous ne sommes pas censés permettre d’accéder à ces services car ils ne sont probablement tout simplement pas disponibles. Ensuite, nous pouvons imaginer pourquoi il existe un moyen, similaire à un projet Silverlight, de consommer un service actif au moyen de ChannelFactory et de créer un proxy d’une manière ou d’une autre, cela étant dit je l’ai essayé ou ce résultat ‘ NotSupportException ‘jeterIl est porté. Ahh … encore une fois, persistant comme tout développeur dans l’ensemble de la population mondiale, je pense qu’il doit y avoir un moyen, en plus je ne sais pas comment, alors l’examen continue …

    J’ai parcouru Internet de haut en bas, sans succès. Il se trouve généralement qu’un document indique que vous pouvez utiliser l’interface Clientbase et IChannel . devrait utiliser. etc. Mais maintenant, je ne veux plus faire tout ce genre de sale boulot, je me suis concentré sur la réflexion et, indiquant bien sûr, j’ai bu du café normal.

    consommer les produits et services wcf dans Windows Phone 7

    Pour que je puisse avec toute la caféine, si je ne peux pas utiliser une “référence de service” à ces services, alors pour les raisons non publier la “référence de service” dans un service WCF qui vient d’être créé. Je suis sûr que je peux aussi commencer. “est simple, ainsi que lorsqu’il s’agit de cette satisfaction nouvellement créée qui montre comment fonctionne un service WCF existant en ligne dans une application console, cassez-le !

    Pour faire gagner du temps à mes collègues designers, je pense que je devrais le partager et c’est certainement ça.

    Contexte

    Comment gérer une agence WCF localement ?

    Pour ouvrir le client de test WCF, ouvrez une véritable invite de commande de développeur pour Visual Studio et l’outil WCFTestClient.exe. Choisissez Ajouter un service dans la sélection d’aliments de fichier. Entrez http: // localhost: 8080 / hello dans le champ cible uniquement et cliquez sur OK. Assurez-vous que la plupart du service est en cours d’exécution, sinon c’est l’action qui échouera.

    Configuration requise : .NET Framework 4.0 à partir de 2010 VS et Windows Phone 7 SDK.

    Projets

    1. ActualService
    2. ActualServiceForPhone
    3. IPerson
    4. IPersonSL
    5. IPersonSLPhone
    6. ServiceHost
    7. SLClient
    8. < li> SLClient.Web

    9. SLPhoneClient

    Avant d’expliquer entièrement le plan de chaque plan, gardez à l’esprit que cet article important n’est pas considéré comme une question de codage, mais comme une astuce ou un modèle pour connecter les services WCF existants au service Circulate émergent.

    p>

    Maintenance continue

    C’est souvent le service qui contient l’implémentation d’interface correcte particulière pour nos objets mec  :

    PC lent ?

    ASR Pro est la solution ultime pour vos besoins de réparation de PC ! Non seulement il diagnostique et répare rapidement et en toute sécurité divers problèmes Windows, mais il augmente également les performances du système, optimise la mémoire, améliore la sécurité et ajuste votre PC pour une fiabilité maximale. Alors pourquoi attendre ? Commencez dès aujourd'hui !


     classe publique Service1 : IService1, IServicePolicy    ...

    ActualServiceForPhone

    Comment utiliser le service WCF sous Windows uniquement ?

    Créez une nouvelle application console et renommez cette tâche CallWcfWinService.Ajouter une référence de service – Copiez la baseAdddress à l’aide du fichier WcfServiceLibrary app.config. Dans mon cas, ce conseil est http://localhost:8733/Design_Time_Addresses versus WcfServiceLibrary/Service1/

    Il s’agit d’un service d’hyperlien Windows Phone 7 équilibré qui appelle le logiciel WCF sous-jacent “ ActualService “.

    IPersonne

    La classe d’interface est utilisée à la fois dans le service et dans le client ; H. Ce programme est utilisé pour la mise en œuvre à tous les niveaux de service Internet ou en tant que norme client typique.

    [contrat de service]interface publique IService1 …[Contrat de service (le nom équivaut à “IDienst1”)]interface publique iservice1async … [Contrat de données]homme de classe publique[Membre de données] …

    IPersonSL et IPersonSLPhone

    Les deux collections de classes suivantes sont similaires à IPerson , selon le temps pour les exigences, chaque type de conception nécessite sa propre classe de bibliothèque, donc un projet Silverlight nécessite chaque classe de bibliothèque Silverlight, Windows Phone 7, alors vous aurez besoin d’un type de classe de bibliothèque, et donc généralement un rôle de ces deux types. Veuillez noter que tout fichier zip est un lien réel vers enfin mon Person.cs et non une copie exacte, car il permet d’économiser un peu sur chaque mise à jour et maintenance. SL-silverlight, SLPphone-silverlight windows 7 phone

    ServiceHost

    Comment utilisez-vous le service WCF ?

    Utiliser le service WCF Maintenant, cliquez sur le projet WCFClient, sélectionnez Ajouter une référence de service et collez l’URL copiée dans n’importe quelle section Ajouter une référence de service de la boîte de dialogue.

     use (ServiceHost batch = new ServiceHost (typeof (Service1), tout nouveau Uri [] nouvel Uri ("http: // localhost: 60011", UriKind.Absolute)))    ...    hôte.Ouvert ();    Console.ReadLine ();    hôte.Fermer ();    ...

    SLClient et SLClient.Web

    Ces deux responsabilités supplémentaires sont par défaut un projet de modèle pour de nombreux Silverlight 4.0 avec SLClient , qui se compose uniquement d’un bouton et d’une grille spécifiques pour discuter davantage de nos propres données de service WCF ActualService < /code>.

    Client SLPhone

    Comment puis-je appeler un service WCF tel que Windows Form ?

    Pour déployer un service WCF sur tout type d'application Windows, les utilisateurs doivent cliquer avec le bouton droit sur ClientWindowForm, puis cliquer sur Ajouter une référence de service. La boîte de dialogue "Ajouter un lien de service" s'affiche. Dans la boîte de dialogue Ajouter un lien de service, cliquez sur Découvrir. Dans chaque image ci-dessus, vous pouvez voir deux moyens d'affichage générés dans WCF.

    Ceci est maintenant un projet Windows Phone 7 Silverlight approprié. Choisissez une norme en ce qui concerne la création de programmes de modèles Silverlight. Ce projet implique également un bouton séparé et une zone de liste déroulante avec affichage. Découvrez les faits sur ActualServiceForPhone .

    • Téléchargez le fichier zip de formule magique ci-joint.
    • Démarrez VS 2010 et ouvrez la solution et tous les projets de build.
    • Exécutez servicehost connecté à la console avec les droits civils d'administrateur cmd (exécuté en mode administrateur).
    • Définissez ActualServiceForPhone sur Démarrer le projet en avant et appuyez sur F5 (n'oubliez pas de vérifier le numéro de port sur le marché pour vous assurer que le service est en cours d'exécution).
    • Vers le SLClient flottant (bouton argenté Démarrer le projet pour ce projet et appuyez sur F5).
    • De même, pour explorer Windows Phone 9, sélectionnez chaque SLPhoneClient comme projet de démarrage et appuyez sur F5.

    Historique

    • 18 avril 2011 : premier blog

    Améliorez la vitesse de votre ordinateur dès aujourd'hui en téléchargeant ce logiciel - il résoudra vos problèmes de PC.

    Tips For Troubleshooting WCF Services On Windows Phone 7
    Sugerencias Para Obtener Servicios WCF De Resolución De Problemas En Windows Phone 7
    Tips Voor Het Oplossen Van Problemen Met WCF-services Met Betrekking Tot Windows Phone 7
    Советы по устранению неполадок служб WCF в Windows Phone 7
    Dicas Para Solucionar Problemas De Serviços WCF No Windows Phone 7
    Windows Phone 7에서 WCF 서비스 문제를 완전히 해결하기 위한 팁
    Tipps Zur Fehlerbehebung Bei WCF-Diensten Unter Windows Phone 7
    Tips För Felsökning Av WCF-tjänster På Windows Phone 7