你这个Service做了些什么? WebService有很多局限性的。

解决方案 »

  1.   

    你贴你代码来看看.注意一下,你不要把WS当REMOTING那样来用,WS很大多数对象是不能返回的.
      

  2.   

    我自己没有在里面加一行代码,
    只是把自动生成的HelloWorld的注释去掉了
    --------------------------------------------------
    Imports System.Web.Services<System.Web.Services.WebService(Namespace := "http://tempuri.org/WebService2/Service1")> _
    Public Class Service1
        Inherits System.Web.Services.WebService#Region " Web 服务设计器生成的代码 "    Public Sub New()
            MyBase.New()        '该调用是 Web 服务设计器所必需的。
            InitializeComponent()        '在 InitializeComponent() 调用之后添加您自己的初始化代码    End Sub    'Web 服务设计器所必需的
        Private components As System.ComponentModel.IContainer    '注意: 以下过程是 Web 服务设计器所必需的
        '可以使用 Web 服务设计器修改此过程。
        '不要使用代码编辑器修改它。
        <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
            components = New System.ComponentModel.Container()
        End Sub    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
            'CODEGEN: 此过程是 Web 服务设计器所必需的
            '不要使用代码编辑器修改它。
            If disposing Then
                If Not (components Is Nothing) Then
                    components.Dispose()
                End If
            End If
            MyBase.Dispose(disposing)
        End Sub#End Region    ' Web 服务示例
        ' HelloWorld() 示例服务返回字符串 Hello World。
        ' 若要生成项目,请取消注释以下行,然后保存并生成项目。
        ' 若要测试此 Web 服务,请确保 .asmx 文件是起始页
        ' 并按 F5 键。
        '
        <WebMethod()> _
        Public Function HelloWorld() As String
            Return "Hello World"
        End FunctionEnd Class
    ------------------------------------
    就这样,大哥们辛苦一下吧