首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在VB.NET中使用web服务

在VB.NET中使用web服务
EN

Stack Overflow用户
提问于 2010-02-19 23:32:18
回答 3查看 56K关注 0票数 5

我是第一次在.NET中测试web服务。我就快完成了,但是我似乎不能使用web服务。我知道这篇文章和这个网站上的其他5-6篇文章很相似,但我已经看过了,仍然不能正确地理解语法。

到目前为止,我已经做到了:-Create是一个简单的web服务,它在开发环境中创建了一个目录-Worked,但在实时服务器上工作时却遇到了一些麻烦。-I可以拉出“自动”生成的.NET we服务页面。intellisense web服务参考-现在可以在我的解决方案资源管理器和-Added中看到该参考。

更新:这里有一个指向the服务本身的链接:http://67.78.188.50/Jservices/Service1.asmx

web服务接受一个字符串(目录名,例如/test/ directory )。然而,当我输入网络引用的名称(ServiceReference1)时-我没有得到我期望的方法……

以下是我对ServiceReference1对象的选项...

代码语言:javascript
复制
ServiceReference1.makeDirRequest
ServiceReference1.makeDirRequestBody
ServiceReference1.makeDirResponse
ServiceReference1.makeDirResponseBody
ServiceReference1.Service1Soap
ServiceReference1.Service1SoapChannel
ServiceReference1.Service1SoapClient
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-02-23 06:17:17

通过,您还没有发布足够的代码来查看您所做的工作

我强烈建议您使用WCF

鉴于您的示例名称已得到验证,您需要

代码语言:javascript
复制
Dim service As New ServiceReference1.Service1SoapClient
service.makeDir("some val")

从网上下载许多示例中的一个(在codeproject上有很多),并首先让示例正常工作。如果你不能让它继续运行,那么一定是你的Windows安装有问题

票数 8
EN

Stack Overflow用户

发布于 2010-02-26 15:32:00

我不确定makeDirRequest是不是这个服务--这听起来像是一条消息。在该命名空间中寻找另一个继承自WebService的类型(如果幸运,可能以“服务”或“客户端”结尾,但最终根据您在使用“添加web引用”时键入的内容命名)。

这应该将您的服务方法作为公共方法。

看过该服务后,我认为问题在于您添加的是服务引用(WCF / 3.0),而不是web引用(2.0)。如果你的目标是3.0 / 3.5,你可以通过使用“高级...”=>“添加Web引用”选项(在“添加服务引用”对话框中)来添加Web引用。然后您可以使用(其中WebReference是您在添加引用时给它命名的任何名称):

代码语言:javascript
复制
Using client As WebReference.Service1 = New WebReference.Service1
    Dim foo As String = "foo"
    client.makeDir(foo)
End Using

如果您使用的是WCF服务引用,则名称往往包含"Soap“开销(其中ServiceReference1是您在添加引用时为其命名的名称):

代码语言:javascript
复制
Using client As ServiceReference1.Service1SoapClient = New ServiceReference1.Service1SoapClient
    Dim foo As String = "foo"
    client.makeDir(foo)
End Using

无论哪种方式,它都应该是一样的。

票数 4
EN

Stack Overflow用户

发布于 2010-02-27 12:56:00

查看How to Consume a Web Service,看看它是否对您有帮助。该示例是用C#编写的,但您会发现它很容易翻译。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2297419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档