几个月前,我在 VB.Net 中编写了一个访问 Cold Fusion Web 服务的应用程序。Web 服务(位于云上的 CF 服务器上)在我的 VB.Net 项目中设置为 Web 参考。当我在运行 Windows Server 2003 的系统上执行构建的应用程序时,无论使用此 Web 服务都没有问题。
快进到今天。我正在尝试使用相同的网络/连接在相邻的 Win7 计算机上使用此 Web 服务,并且每次我在 VS2010 IDE 中或作为构建的应用程序运行该应用程序时,它都会给我一个错误:“底层连接已关闭:连接意外关闭。”
我没有对 Web 服务或 VB.Net 代码进行任何更改。
什么会导致这样的错误?
这是我使用该服务的 VB.NET 代码:
Public Function ConnectedToTheInternet() As Boolean
Dim myservice = New TestService.testservicecfc()
Try
myservice.echoString("hello")
ConnectedToTheInternet = True
Catch ex As Exception
Windows.Forms.MessageBox.Show(ex.Message)
ConnectedToTheInternet = False
End Try
End Function
这是我的网络服务代码:
<cfcomponent output="false">
<cffunction name="echoString" returnType="string" output="no" access="remote">
<cfargument name="input" type="string">
<cfreturn #arguments.input#>
</cffunction>
</cfcomponenet>
我曾尝试禁用我的 Windows 防火墙,但这没有任何效果。