<XMLNAMESPACE PREFIX ="[default]" httpwwwworgxhtml NS ="http://www.w3.org/1999/xhtml" />在“项目”菜单中,单击“添加服务引用”。
在“添加服务引用”对话框中,单击“高级”。
在“服务引用设置”对话框中,单击“添加 Web 引用”。
在“添加 Web 引用”对话框的 URL 框中,键入URL,如 http://localhost/reportserver/reportservice2010.asmx。 然后单击“转到”按钮即可检索有关 Web 服务的信息。
在“Web 引用名”框中,将 Web 引用重命名为 ReportService2010,这是将用于该 Web 引用的命名空间。
单击“添加引用”可添加目标 Web 服务的 Web 引用。
添加web引用是vs2008之前的叫法,vs2010里改成了添加服务引用,至于看不到以前有人遇到过,不清楚具体原因,你试试新建一个窗体程序,再右键添加看看,如果还是不行,试试在项目下的引用上右键(正常应该有两个,一个是添加引用,一个是添加服务引用),还是不行的话,想一下你装vs的时候是不是自定义去掉了什么东西,特别是跟web相关的东西。可以重新进vs安装程序去看看。在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())
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)