le problème: lors de l'ajout de référence de service -> chosing l'adresse http://localhost:8000 -> en appuyant sur GOincapable d'ajouter une référence de service en application WCF
Il y a eu une erreur pendant le téléchargement 'http: // localhost: 8000'.
Impossible de se connecter au serveur distant
Aucune connexion peut être établie parce que la machine cible activement refusé 127.0.0.1:8000
métadonnées contient une référence qui ne peut être résolu: «http: // localhost: 8000 /.
Il n'y avait pas de point d'extrémité d'écoute à http://localhost:8000/ qui pouvait accepter le message.
Ceci est souvent causé par une adresse incorrecte ou une action SOAP.
Voir InnerException, si présent, pour plus de détails.
Impossible de se connecter au serveur à distance
Aucune connexion n'a pu être établie car la machine cible activement refusé 127.0.0.1:8000
Si le service est défini dans la solution actuelle, essayer de construire la solution et l'ajout du service référence à nouveau.
Le contrat de service:
[ServiceContract(Namespace="http://www.thatindigogirl/2011/12")]
public interface IHelloIndigo
{
[OperationContract]
void DoWork();
}
Le service:
public class HelloIndigo : IHelloIndigo
{
public void DoWork()
{
throw new NotImplementedException();
}
}
app.config
de l'hôte:
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="serviceBehavior">
<serviceMetadata httpGetEnabled="true" />
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<service behaviorConfiguration="serviceBehavior" name="HelloIndigo">
<host>
<baseAddresses>
<add baseAddress="http://localhost:8000" />
</baseAddresses>
</host>
<endpoint address="HelloIndigoService" binding="basicHttpBinding"
name="basicHttp" contract="Host.IHelloIndigo" />
<endpoint binding="mexHttpBinding" name="mex"
contract="IMetadataExchange" />
</service>
</services>
</system.serviceModel>
- Cette solution a été reconstruit en arrière m an vs2008 à vs2010 j'ai changé le cadre à 4.0 dans les deux projets client et hôte.
- Les configurations ont été effectuées par l'assistant de configuration wcf.
Aucune idée de la raison pour laquelle le projet client ne peut pas localiser le point de fin de l'hôte pour extraire les métadonnées?
Merci d'avance.
Si vous ouvrez cette adresse dans un navigateur, obtenez-vous la page de service? –
Votre service ne fonctionne définitivement pas, en fonction de l'exception que vous voyez. – Yuck
oui, je cours l'hôte et aller à localhost: 8000 et le service est là. –