VS 2012中的简单Web服务无法访问web方法

时间:2013-05-20 21:39:45

标签: web-services

我试图按照本教程实现一个简单的Web服务:

https://www.youtube.com/watch?v=jK-cWZQqeJw

我已添加网络参考并输入免费的网络服务网址:

http://wsf.cdyne.com/WeatherWS/Weather.asmx

在本教程中,我看到类似的内容:

wService.Weather myService = new wService.Weather();

string result = myService.GetCityWeatherByZip("61761");

但我的网络服务中没有类天气。我看到的唯一区别是,我使用的是vs 2012,而教程是在vs 2005或2008中。我如何访问webmethod“GetCityWeatherByZip”?

1 个答案:

答案 0 :(得分:-1)

在Visual Studio 2012中:

  1. 右键单击项目,然后选择“添加服务引用”。
  2. 点击“高级...”。
  3. 点击“添加网络参考...”
  4. 在网址字段中,输入http://wsf.cdyne.com/WeatherWS/Weather.asmx,然后按enter键。
  5. 将网络引用名称更改为您想要的任何名称,然后单击“添加引用”。
  6. 尝试以下方法:

    var client = new wservice.Weather();
    var result = client.GetCityForecastByZIP("90210");
    var city = result.City;