开发了一个简单的Soap服务和客户端,客户端访问本机的服务一切正常,但是把客户端放到别的机器上去访问就会出现问题,提示“文档的顶层无效”。看了一眼XML,错误信息如下
<faultcode>SOAP-ENV:Server</faultcode> 
<faultstring>XML document must have a top level element. Line: 0</faultstring> 此问题困扰我很久,不知道是IIS配置有问题还是程序写的问题,希望高手来解决,多谢

解决方案 »

  1.   

    IIS权限设置的问题,新建一个站点,设置最大权限,最好是Fat32格式,如果是NTFS的需要额外处理,具体处理方法网上有介绍
      

  2.   

    呵,你是用Delphi7或以下的版本编译的吗? 如果是这样的都有这个问题,你用delphi2005写,重新用delhpi2005编译,那就没有这个错误了,但具体是什么原因,本人也没找到。