0

J'ai une application ASP.Net qui implémente un service web. Dans l'application ASP.Net, il y a un script de test qui consomme le service Web et tout fonctionne.Visual Studio - 'Parcourir les serveurs UDDI' -> 404?

J'ai construit une application de console .NET et je souhaite ajouter une référence Web pour que l'application console puisse consommer service Web fourni par l'application ASP.NET. Lorsque j'utilise le 'Parcourir les serveurs UDDI sur le réseau local' pour faire cette URL plausible j'utilise les résultats dans un 404.

Je suppose que je dois faire quelque chose à mon application ASP.Net afin qu'il agisse comme un serveur UDDI? Est-ce que quelqu'un sait quoi?

Mise à jour

Je voulais juste préciser quelque chose - je ne suis pas désespérée d'utiliser UDDI il semble juste que est la seule option dans mes circonstances qui sont:

  • que je fais en fait ceci pour un autre développeur qui est habitué à utiliser Visual Studio pour faire ce genre de choses
  • L'autre système de développement devra fonctionner sur une autre machine dans le même réseau.

Répondre

0

OK Je vais répondre à ma propre question ici. L'élément clé pour moi était que je n'avais pas besoin d'un serveur UDDI en premier lieu - au lieu de cela je devais simplement fournir la boîte de dialogue 'Ajouter une référence Web' avec l'URL pour le fichier .ASMX au sein de l'application ASP.NET qui a défini le service que j'étais après (et ignorer l'ensemble de la chose 'Browse UDDI Servers'). (je l'ai vraiment fait cela avant, mais avait une mauvaise journée cerveau aujourd'hui)

Plus généralement si je ne voulais utiliser UDDI la réponse que je voulais semble être ici MSDN Forum post dated July 2007 -

> How do we add the UDDI server that we 
> created to the local network? ... 
> Just found where to do that : 
> 
> - Go to the UDDI Service Control MMC 
> 
> - Right click on the server and go to properties 
> 
> - Go to the "Active Directory" Tab 
> 
> - Click "Publish" 
0

UDDI est un service dédié sur le réseau pour l'enregistrement de services Web et pour la découverte/consommation de services Web. Pensez-y comme un répertoire de services Web pour un intranet local.

Windows Server 2003 inclut les services UDDI. Vous devez l'installer via Ajouter/Supprimer -> Composants Windows (similaire à IIS, Extensions FrontPage, etc.).

Si le problème est de disposer d'un seul référentiel de services Web pouvant être détecté, UDDI est une solution.

Si le problème consiste à utiliser un seul service sur une autre machine, il suffit de référencer un point de terminaison (asmx/svc). UDDI est exagéré dans ce scénario.

0

Pour l'anecdote, l'OP ne voulait en fait rien à voir avec UDDI. Son hypothèse était fausse. UDDI n'est réellement utilisé pour rien.

Questions connexes