在d出的窗口中可以输入服务的地址
可以引用解决方案中的服务,点击按钮发现
也可以点击高级按钮来专门添加webservice
在d出的窗口中点击 添加web引用
在d出窗口中可以输入web服务的地址,或者通过其他三种方式寻找web服务
比如引用解决方案中的web服务,点击此处,在出现的列表中选择要引用的服务
在出现的窗口中点击 添加引用即可
在VS2010里面 其实不建议用Web service的,正如一楼说的 用wcf。
1.我们新建一个web service (asmx结尾的)
2.我们在新建的可以看到一个默认的方法helloworld,我们在加入一个方法:GetData()
[WebMethod]
public string HelloWorld()
{
return "Hello World"
}
[WebMethod]
public string GetData()
{
return "Hi Man.."
}
这里面最重要的就是 [WebMethod]这个特性。。
3.开始调用 。。我们新建一个控制台运用程序。。
在References这里右键,然后看到“添加服务引用”
4.开始引用。。
5.调用啦。。
ServiceReference1.MyFirstWebSeriviceSoapClient client = new ServiceReference1.MyFirstWebSeriviceSoapClient()
Console.WriteLine(client.GetData())
Console.WriteLine(client.HelloWorld())
结果如下:
好了。。。有问题可以在在讨论。
添加web引用是vs2008之前的叫法,vs2010里改成了添加服务引用,至于看不到以前有人遇到过,不清楚具体原因,你试试新建一个窗体程序,再右键添加看看,如果还是不行,试试在项目下的引用上右键(正常应该有两个,一个是添加引用,一个是添加服务引用),还是不行的话,想一下你装vs的时候是不是自定义去掉了什么东西,特别是跟web相关的东西。可以重新进vs安装程序去看看。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)