【发布时间】:2011-01-18 20:07:25
【问题描述】:
我是第一次在 .NET 中测试 Web 服务。我快到了,但我似乎无法使用 Web 服务。我知道这篇文章与该网站上大约 5-6 篇其他文章相似,但我已经查看了它们,但仍然无法正确理解语法。
到目前为止,我有: - 创建一个创建目录的简单 Web 服务 - 在开发环境中工作,但在现场服务器上工作时遇到了一些问题 -我可以打开“自动”生成的 .NET we service 页面。 - 添加了 Web 服务参考 - 现在可以在我的解决方案资源管理器和智能感知中查看参考。
更新: 以下是 Web 服务本身的链接: http://67.78.188.50/Jservices/Service1.asmx
Web 服务接受一个字符串(目录名称,例如 /test/directory)。但是,当我输入 Web 引用 (ServiceReference1) 的名称时 - 我没有得到我期望的方法...
这是我对 ServiceReference1 对象的选择...
ServiceReference1.makeDirRequest
ServiceReference1.makeDirRequestBody
ServiceReference1.makeDirResponse
ServiceReference1.makeDirResponseBody
ServiceReference1.Service1Soap
ServiceReference1.Service1SoapChannel
ServiceReference1.Service1SoapClient
【问题讨论】:
-
约翰·桑德斯,如果你没有什么好说的,那就什么都别说:)
-
如果您的服务中公开了 WebMethods,您可以调用它们。您的服务上是否有任何具有 [WebMethod()] 属性的方法?
-
是的,makeDir 是使用该属性的公开 Web 方法。这是我似乎无法理解的“调用”的语法。调用语句会是什么样子?
-
所以从你所说的应该是 createDir.makeDir(params...)
-
@cinqoTimo:我什至不记得我说了什么。一定是这样的,您是否查看过有关使用 Web 服务的基本文档,并且您是否知道除非您别无选择,否则您应该使用 WCF?我有一篇博客文章展示了如何使用 Web 服务,但它位于 johnwsaundersiii.spaces.live.com 上,我无法在工作中访问它,因此您必须查找它。
标签: .net vb.net web-services