2012-10-18 2 views
0

J'ai développé un service MCF et je l'ai testé sur ma machine locale et cela fonctionnait correctement.Visual Studio ne peut pas ajouter de référence de service MCF

Ensuite, j'ai téléchargé ce service sur mon site Web. Et j'ai navigué à l'adresse de service et je peux voir la page de description du service et WSDL.

Maintenant, j'ai ouvert Visual Studio 2010 et créé une application de console qui devrait consommer ce service.

Chaque fois que je tente d'utiliser Visual Studio pour ajouter le service de référence, je reçois l'erreur suivante:


Il y avait un téléchargement d'erreur « http://www.mywebsite.com/CBIWebServices/UpdateCurrencies.svc » . Le nom distant n'a pas pu être résolu: 'www.mywebsite.com' Les métadonnées contiennent une référence qui ne peut pas être résolue: 'http://www.mywebsite.com/CBIWebServices/UpdateCurrencies.svc'. Il n'y avait pas de point d'extrémité écoutant http://www.mywebsite.com/CBIWebServices/UpdateCurrencies.svc pouvant 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. Le nom distant n'a pas pu être résolu: 'www.mywebsite.com' Si le service est défini dans la solution actuelle, essayez de créer la solution et d'ajouter à nouveau la référence de service.


Pourquoi cela se produit-il?

Répondre

0

J'ai trouvé la solution. Pour une raison inconnue (au moins pour moi), j'avais besoin de supprimer le WWW de l'adresse de service et juste utiliser le nom de domaine.

Mauvais:

http://www.mywebsite.com/MyService 

Correct:

http://mywebsite.com/MyService 

Je ne sais pas pourquoi devrais-je ignorer le WWW. mais voici comment cela a fonctionné pour moi

+0

S'il vous plaît marquer comme votre réponse. Merci –

Questions connexes