在win8系统下,用的vs2012旗舰版,创建一个简单的C# ASP.NET 服务,然后在另外的项目中点右键添加服务引用,然后把webservice的地址给它,然后添加引用,但是创建webservice的实例的时候,不成功,比如我的引用名字叫localhost,调用webservice中的方法就这样写:localhost.serverice instance=new localhost.serverice();而我写出来的时候提示没有serverice缺少引用,相反只能调用localhost下面的servericeSoap,这是什么意思呢?求解
添加web引用呢?
在“项目”菜单中,单击“添加服务引用”。
在“添加服务引用”对话框中,单击“高级”。
在“服务引用设置”对话框中,单击“添加 Web 引用”。
在“添加 Web 引用”对话框的 URL 框中,键入URL,如 http://localhost/reportserver/reportservice2010.asmx。 然后单击“转到”按钮即可检索有关 Web 服务的信息。
在“Web 引用名”框中,将 Web 引用重命名为 ReportService2010,这是将用于该 Web 引用的命名空间。
单击“添加引用”可添加目标 Web 服务的 Web 引用。
谢谢,解答得很详细,我之前的步骤也差不多,按照你给的方法,再“添加服务引用”对话框中,点击“高级”出现的图是这样的,
没有出现“添加web引用”,然后我就按默认的设置返回,然后到第六步的时候 单击“添加引用”是在哪操作的?谢谢了,下面是添加服务引用的图
右击项目->添加服务引用,输入地址,然后下面看到一个命名空间
我之前也是按照这个步骤来做的,但是还是会出来我说的那个问题,求详解,多谢了
@tli-terry: 你的服务是如何定义的?有代码吗?一般这样的步骤就足够了
@chenping2008: 没有定义,里面就是初始的一个构造函数和一个helloworld函数,在客户端引用的时候就无法新建它的实例,也无法调用它的helloworld方法,如上图所示
@tli-terry: 朋友我也遇到这个问题了,急切需要帮忙,如果您已解决,请帮忙说下呗541489552@qq.com
LZ解决了麽,急切需要帮忙