Comment héberger net de canal nommé liaison activée wcf application dans iis?
J'ai une configuration suivante dans mon service wcf
<endpoint address="" binding="netNamedPipeBinding"
contract="WcfWithNamedPipe.IService1"
bindingConfiguration="WcfWithNamedPipe.netNamedPipeBinding">
</endpoint>
quelqu'un peut-il me suggérer comment héberger ce service wcf dans iis à l'aide de netNamedPipe de liaison?
Il doit être possible. Voir stackoverflow.com/questions/1806430/.... Êtes-vous d'obtenir une erreur ou est-il tout simplement pas de travail?
Tout d'abord, essayez avec une liaison simple comme basicHttp. Cela permettra d'assurer que votre service est valide. Après, vous devez ajouter un nouveau protocole NET.TCP pour votre site (dans les Propriétés Avancées) et puis aussi ajouter une nouvelle liaison dans votre site web.
Tout d'abord, essayez avec une liaison simple comme basicHttp. Cela permettra d'assurer que votre service est valide. Après, vous devez ajouter un nouveau protocole NET.TCP pour votre site (dans les Propriétés Avancées) et puis aussi ajouter une nouvelle liaison dans votre site web.
OriginalL'auteur ARULJOTHI | 2012-09-11
Vous devez vous connecter pour publier un commentaire.
Pour obtenir des canaux Nommés pour travailler sur IIS, vous devez activer Windows Service d'Activation des Processus (A) sur IIS et configurer le site que vous utilisez pour permettre des canaux nommés.
Pour plus de détails voir: http://msdn.microsoft.com/en-us/library/ms752253.aspx
Comme Cybermax dit dans le commentaire, il est une bonne idée de le faire fonctionner avec le http de base de la liaison de la première.
Si vous atteignez le point où vous pensez que vous avez tout correctement et il ne fonctionne toujours pas, vérifiez les paramètres du pare-feu.
OriginalL'auteur Shiraz Bhaiji
Permettre De Canal Nommé D'Activation. Dans Windows 8 (et probablement au-delà?), ouvrez le "fonctionnalités Windows Activer ou désactiver" de la fenêtre, et de localiser et de vérifier les points suivants:
Vous devez également indiquer le net.protocole de canal pour l'application dans IIS. Cliquez-droit sur le nœud de l'application, sélectionnez Gérer l'Application et Paramètres Avancés.... Ici, vous aurez probablement
http
sous activé protocolls. Ajouter, net.pipe
après et cliquez sur OK pour l'enregistrer.Si tout le reste est correct, cela devrait permettre à un appel à un service à la cause que le service soit activé.
OriginalL'auteur Kjartan