Add Web Reference 与 Add Service Reference 的使用区别

作者:vkvi 来源:千一网络(原创) 日期:2010-3-31

这个问题是在免费的天气预报程序接口一文引出的。如果我们使用的是 Visual Web Developer 2008,我们会发现,在解决方案上右键时,会有一个“Add Web Reference”和一个“Add Service Reference”。

这二者有什么区别呢?

  • Web Reference 是 2.0 内容,由 wsdl.exe 包装。
  • Service Reference 是 3.0+ 内容,由 svcutile 包装。保留了 Add Web Reference(添加 Web 服务引用)也是为了版本向前兼容。

Add Service Reference 的使用

免费的天气预报程序接口介绍了 Web Reference 的使用方法,我们现在来介绍 Service Reference 的使用方法。

第一步、在 Add Service Reference 对话框中输入地址 http://webservice.webxml.com.cn/webservices/weatherws.asmx,然后单击按钮 Go。注意 WeatherWSSoap 和我们写的名称空间 Weather

Add Service Reference 的使用

第二步、写代码。

Weather.WeatherWSSoapClient client = new Weather.WeatherWSSoapClient("WeatherWSSoap");
string[] items = client.getWeather("重庆", "");
for (int i = 0; i < items.Length; i++)
{
    Response.Write(i + "、" + items[i] + "<br>");
}

在 Add Service Reference 中使用 Add Web Reference

在控制台程序中,右键菜单中没有 Add Web Reference 这一项,要使用 Add Web Reference,可通过 Add Service Reference 进入。在 Add Service Reference 对话框中,单击下面的 Advance,在弹出对话框下面单击 Add Web Reference。

你前面那位网友看了:妙用 optgroup 给下拉列表框(SELECT)列表项分组

▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲

文章评论
标题:必填
内容:
本站永远终止与捏造“罪名”不支付广告费的某度联盟合作。
vkvi
vkvi

作者简介: vkvi,致力于 .NET Web 开发、移动开发的技术推广,在 .NET、SQL Server、Windows Server 等方面有深入研究和丰富经验,10 年间共计撰写文章 4000 余篇。 主持金融、国土、农业、电商等多个行业项目执行, 推行“技术提升生产力、人心决定成功率”的管理理论。 联系他