0

我有一个实现 Web 服务的 ASP.Net 应用程序。在 ASP.Net 应用程序中,有一个使用 Web 服务的测试脚本,它一切正常,等等。

我已经构建了一个 .NET 控制台应用程序并希望“添加 Web 引用”,以便控制台应用程序可以使用 ASP.NET 应用程序提供的 Web 服务。当我使用“浏览本地网络上的 UDDI 服务器”来执行此操作时,我使用的任何可能的 URL 都会导致 404。

我猜我需要对我的 ASP.Net 应用程序做些什么,以便它充当 UDDI 服务器?有谁知道什么?

更新

我只是想澄清一些事情——我并不急于使用 UDDI,它只是在我的情况下似乎是唯一的选择:

  • 我实际上是为另一个习惯使用 Visual Studio 做这些事情的开发人员做的
  • 其他开发人员系统将需要在同一网络内的另一台机器上运行。
4

3 回答 3

0

好的,我将在这里回答我自己的问题。

对我来说,关键是我一开始就不需要 UDDI 服务器——相反,我需要做的是简单地在“添加 Web 引用”对话框中提供 ASP 中 .ASMX 文件的 URL。 NET 应用程序,它定义了我所追求的服务(并忽略了整个“浏览 UDDI 服务器”的事情)。(实际上我以前也这样做过,但今天脑子坏了一天)

但是,更一般地说,如果我确实希望使用 UDDI,那么我想要的答案似乎是2007 年 7 月的 MSDN 论坛帖子 -

> 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"
于 2009-04-06T08:58:15.170 回答
0

UDDI 是网络上用于注册 Web 服务以及发现/使用 Web 服务的专用服务。将其视为本地 Intranet 的 Web 服务目录。

Windows Server 2003 包括 UDDI 服务。您必须通过添加/删除 -> Windows 组件(类似于 IIS、FrontPage 扩展等)来安装它。

如果问题在于有一个可以发现的 Web 服务存储库,那么 UDDI 就是一个解决方案。

如果问题是在另一台机器上使用单个服务,那么只需引用一个端点 (asmx/svc) 就足够了。在那种情况下,UDDI 是多余的。

于 2009-10-13T15:34:44.107 回答
0

作为记录,OP 实际上并不想与 UDDI 有任何关系。他的假设是错误的。UDDI 实际上并没有用于任何事情。

于 2009-12-29T09:09:55.507 回答