Visual Studio - «Обзор серверов UDDI» -> 404? - PullRequest
0 голосов
/ 06 апреля 2009

У меня есть приложение ASP.Net, которое реализует веб-сервис. В приложении ASP.Net есть тестовый скрипт, который использует веб-сервис, и все это работает и т. Д.

Я создал консольное приложение .NET и хочу «добавить веб-ссылку», чтобы консольное приложение могло использовать веб-сервис, предоставляемый приложением ASP.NET. Когда я использую «Обзор серверов UDDI в локальной сети», чтобы сделать любой правдоподобный URL, который я использую, получается 404.

Я предполагаю, что мне нужно что-то сделать с моим приложением ASP.Net, чтобы оно действовало как сервер UDDI? Кто-нибудь знает что?

Обновление

Я просто хотел кое-что прояснить - я не отчаянно нуждаюсь в использовании UDDI, мне кажется, это единственный вариант в моих обстоятельствах:

  • На самом деле я делаю это для другого разработчика, который привык использовать Visual Studio для этого
  • Система других разработчиков должна будет работать на другом компьютере в той же сети.

Ответы [ 3 ]

0 голосов
/ 13 октября 2009

UDDI - это выделенный сервис в сети для регистрации веб-сервисов, а также для обнаружения / использования веб-сервисов. Думайте об этом как о каталоге веб-сервисов для локальной интрасети.

Windows Server 2003 включает службы UDDI. Вы должны установить его через «Установка и удаление -> Компоненты Windows» (аналогично IIS, расширениям FrontPage и т. Д.).

Если проблема заключается в наличии единого хранилища веб-сервисов, которое можно обнаружить, тогда UDDI является решением.

Если проблема заключается в использовании одного сервиса на другом компьютере, то достаточно просто указать ссылку на конечную точку (asmx / svc). В этом сценарии UDDI является излишним.

0 голосов
/ 29 декабря 2009

Для записи, OP фактически не хотел иметь ничего общего с UDDI. Его предположение было ложным. UDDI фактически ни для чего не используется.

0 голосов
/ 06 апреля 2009

ОК, я собираюсь ответить на свой вопрос здесь.

Ключевым моментом для меня было то, что мне сначала не нужен был сервер UDDI - вместо этого мне нужно было просто предоставить диалоговое окно «Добавить веб-ссылку» с URL-адресом для файла .ASMX в приложение ASP.NET, которое определило сервис, за которым я следовал (и игнорировало всю вещь «Обзор серверов UDDI»). (Я действительно делал это раньше, но сегодня у меня был плохой день)

В более общем плане, однако, если бы я действительно хотел использовать UDDI, ответ, который я хотел, был бы здесь Сообщение на форуме MSDN от июля 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"
...