【发布时间】:2017-05-16 03:44:15
【问题描述】:
作为练习,我发布了一个(非常简单的)网络服务,
http://www.myshoptour.com/WebServices/HelloWorldMST.asmx
测试页运行良好,但在我的网站上使用它时遇到问题。我的代码如下:
Try
Dim wsProd As New wsHelloWorldMSTprod.HelloWorldMSTSoapClient()
wsProd.Open()
Select Case rblSelectHelloWorldType.SelectedIndex
Case 0
strOut = wsProd.HelloWorld1()
Case 1
strOut = wsProd.HelloWorld2()
Case Else
End Select
wsProd.Close()
Catch ex As Exception
End Try
带有“新”的行似乎是问题所在。它什么也不做。好像回不去了。我无法追查到它。
谁能告诉我我做错了什么(并告诉我正确的代码)?
提前致谢。抱歉,如果这是错误的类别 - 我已经有一段时间没有在这里发布了。经过一段急需的休息后,我将重新开始 Web 开发!
编辑:
woodykiddy...非常感谢!我让它工作。唯一显着的区别:
原来: 将 wsProd 调暗为新的 wsHelloWorldMSTprod.HelloWorldMSTSoapClient()
修复: 将 wsProd 调暗为新的 wsHelloWorldMSTprod.HelloWorldMSTSoapClient("HelloWorldMSTSoap")
再次感谢!
【问题讨论】:
-
当您尝试运行此代码时,您是否遇到某种错误,或者它只是不起作用?你怎么知道
New的行什么都不做? -
当我跟踪时,无论是踏入还是跨过新线,它什么都不做/不起作用。没有跟踪也一样,没有来自网络服务的响应。
-
这太令人沮丧了,因为它是最简单的网络服务。正如我所说,我这样做是为了锻炼。
标签: asp.net vb.net web-services