或许Web服务没有想像地那么成功的另一个原因是Web服务的发现是一件相当碰巧的事情如果回想一下己经创建了过多降雨量编目天气服务现在如何让人们了解它?将其粘贴在Web站点上并且希望Google Spider搜索引擎将很快而不是很久以后将其编入索引?站在本地的购物中心并且脖子上面套着广告?Web服务的发现类似于在搜索引擎上定位任意项的过程只是粗略地知道需要什么并且只需要知道在其中找到该项的URL Web服务与此相同
如果您是需要了解该Web服务的惟一一个人则这是非常简单的事情只要在Visual Web Developer中添加一个Web引用向Web站点添加Web引用时它不仅处理编译Web服务的过程而且也处理发现Web服务的过程然而首先必须编译该Web服务在具体化ASPNET之前创建Web服务比在ASPNET 中稍微具有更高的要求并且它涉及使用命令行提示然而不应该需要向下浏览命令提示相反可以简单地使用Visual Web Developer的IntelliSense特性来编译Web服务
然而为了使更广泛的人可以使用Web服务这种方法是不足够的
使用两种技术来使Web服务可用重要的事情是实际上并不需要过多地了解Web服务这是因为Visual Web Developer具有使Web服务的发现非常直观的特性即Add Web Reference选项然而在开始使用该特性之前下一节将简要介绍作为Web服务发现基础的两种技术
ASPNET 入门教程完整版