NET TCP/HTTP WCF Hébergés dans IIS
Je suis nouveau sur WCF et IIS, mais fait un peu de lecture sur la façon d'accueillir une application WCF dans IIS. Nous avons un système que nous essayons de déployer de IIS qui a besoin de HTTP et NET.Les points de terminaison TCP. J'ai tout configuré comme je l'ai vu au hasard des tutoriels mais je ne peux toujours pas vous connecter à partir de mon client. Toute aide à la configuration serait grandement apprécié!
Mon EdWCF.svc fichier dans mon WCF répertoire:
< %@ ServiceHost Language="C#" Debug="true" Service="TwoFour.WCF.Engine.EdWCF" % >
De Mon Site Web.Config:
<?xml version="1.0"?>
<configuration>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="MyBehaviour">
<serviceMetadata HttpGetEnabled="True" />
</behavior>
</serviceBehaviors>
</behaviors>
<service name="TwoFour.WCF.Engine.EdWCF" behaviorConfiguration="MyBehaviour">
<host>
<baseAddresses>
<add baseAddress="net.tcp://localhost:12345/WCF/EdWCF.svc"/>
</baseAddresses>
</host>
<endpoint address=""
binding="netTcpBinding"
bindingConfiguration="InsecureTcp"
contract="TwoFour.WCF.Interface.Shared.IEdWCF" />
<endpoint address="mexhttp" binding="mexHttpBinding" contract="IMetadataExchange"/>
</service>
<bindings>
<netTcpBinding>
<binding name="InsecureTcp" portSharingEnabled="true">
<security mode="None" />
</binding>
</netTcpBinding>
</bindings>
</system.serviceModel>
</configuration>
Merci pour toute aide ou suggestion!
OriginalL'auteur Franco Trombetta | 2012-07-10
Vous devez vous connecter pour publier un commentaire.
Dans IIS ajouter net.tcp de liaison dans la liste des protocoles activés (Gale Site Web -> Paramètres avancés -> Protocoles Activés)
Dans le Site de liaison ajouter net.tcp de liaison (Modifier la Liaison -> Add -> Choisir le type de comme net.tcp et ajouter un port comme ce 12345:*)
Vous devez également spécifier l'adresse de Base dans votre config:
Edit:
Essayer cette
Vous devez ajouter l'adresse complète. Si EdWCF.svc est dans le dossier de Moteur de changement net.tcp://localhost:12345/Moteur/EdWCF.svc
J'ai le Chemin d'accès Physique de mon Application IIS ensemble de C:\User\WCF\WCF c'est là que le EdWCF.svc fichier se trouve. J'ai modifié l'adresse de base de l'avoir net.tcp://localhost:12345/WCF/EdWCF.svc mais quand j'essaie de me connecter à partir de notre client, j'obtiens toujours : impossible de se connecter au net.tcp://localhost:12345/WCF/EdWCF.svc. La tentative de connexion a duré un laps de temps de 00:00:02.0052005. TCP code d'erreur 10061: Aucune connexion n'a pu être établie car l'ordinateur cible l'a expressément refusé 127.0.0.1:12345.
Voir mon édité réponse.
J'ai dû enlever le HttpGetEnabled="true", parce qu'il n'arrêtait pas de dire qu'il était inconnu de l'attribut, mais après je l'ai fait, j'ai finalement été en mesure de se connecter. Merci beaucoup l'ami, votre homme!
OriginalL'auteur Vano Maisuradze