2009-11-13 4 views
0

J'ai créé une bibliothèque de classe WCF très simple et ajouté ce projet à la solution qui a un projet Web. J'ai ajouté une référence au service du projet web. Localement, tout fonctionne comme prévu. Quand je fais un site de copie à mon fournisseur d'hébergement, j'obtiens toutes sortes d'erreurs. Actuellement, j'ai cette erreur:Déploiement d'un service WCF dans l'environnement hôte partagé

Parser Error Message: The binding at system.serviceModel/bindings/wsHttpBinding does not have a configured binding named 'WSHttpBinding_IService1'. This is an invalid value for bindingConfiguration. 

Line 146: </bindings> 
Line 147: <client> 
Line 148: <endpoint address="http://localhost:8731/Design_Time_Addresses/WcfServiceLibrary1/Service1/" 
Line 149: binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IService1" 
Line 150: contract="ServiceReference1.IService1" name="WSHttpBinding_IService1"> 

Quelle est la manière correcte de déployer un service WCF à un hôte partagé?

Merci

Répondre

1

config Très probablement - comme erreur dit vraiment:

Parser Error Message: The binding at system.serviceModel/bindings/wsHttpBinding does not have a configured binding named 'WSHttpBinding_IService1'. This is an invalid value for bindingConfiguration.

Il est à la recherche d'une configuration de liaison avec le nom de « WSHttpBinding_IService1 » et ne pas le trouver.

Vérifiez votre fichier de configuration (web.config pour IIS-hébergé, app.config pour auto-hébergé) - contient-il tous les paramètres dont il a besoin? Très probablement pas .....

+0

Je ne sais pas par où commencer à chercher. Je suis complètement un noob en WCF. Quelles sections des fichiers web.config devrais-je publier pour que les gens puissent donner une idée de ce qui pourrait être faux? – Nick

+0

La configuration de WCF est tout dans la section '' –

Questions connexes