对象引用未设置为调用Web服务的对象的实例

时间:2014-10-03 16:51:49

标签: c# web-services soap nullreferenceexception

我试图调用http://gis.hcpid.org/fmoweb/Service.asmx中托管的网络服务,但我得到了"服务器无法处理请求。 --->对象引用未设置为对象的实例。"在运行时。

我使用以下过程在Visual Studio 2012中添加了Web服务:右键单击项目名称,添加服务引用,高级,添加Web引用,在我放入的URL字段中{" http://gis.hcpid.org/fmoweb/Service.asmx&#34 ;,在网络参考领域,我把" GIS"然后点击"添加参考按钮"

这是我的代码(C#代码):

GIS.Service ResultSvc = new GIS.Service();
string ResultStr = ResultSvc.Find_Address("1234 fake st", "77384");

我做错了什么?有任何想法吗?

编辑:------------------------------- 不幸的是,我无法访问网络服务源代码。我只想尝试将一个非常旧的网页(8年以上)移植到一个新的asp.net webapp。较旧的网页以这种方式调用服务(VB代码)

    Dim gis As GIS2.Service = New GIS2.Service
    Dim xyString As String = Nothing
    Dim txtZipInt As Integer = Nothing
    Dim txtAddress As String = Nothing
    txtZip = "77384"
    txtZipInt = CInt(killChars2(txtZip))
    txtAddress = "1234 fake"
    xyString = gis.Find_Address(txtAddress.ToString, txtZipInt)

在这种情况下,第二个参数是整数!但Web服务需要两个字符串参数!

0 个答案:

没有答案