winfrom
未处理的“System.InvalidOperationException”类型的异常出现在 system.web.services.dll 中。 无法反射方法 Service.GetCustomerPolicy。

解决方案 »

  1.   

    你的程序在操作时可能有数据不合法或者对象当前状态不适合某种操作,出现了异常,这个异常没有被系统捕获,一般与操作相关的代码需要放在try……catch……的程序块中,这样,出现异常时在catch块中给出提示,程序就不会死掉
      

  2.   

    添加web引用的时候调用的webService,系统生成的代码中关于 方法参数类型跟接口提供的类型不一致
      

  3.   


    未处理的“System.InvalidOperationException”类型的异常出现在 system.web.services.dll 中。其他信息: 无法反射方法 WebService.setConsignmentNo。在这里报错   public WebService() {
                this.Url = "http://621.15.229.165:89/webservice.asmx";
            }
            
    这个是添加web引用 自动生成的
      

  4.   

    他们那台服务器是连得通 ping不通的 和这个有关系
      

  5.   

    WebReference.Service1 web = new WindowsApplication1.WebReference.Service1();问题应该在这08下 这样写没问题现在03这有问题但是让vs2008把vs2003下有错误的代码升级后 就没问题了
      

  6.   

    问题是这样的 webService  的方法需要传递 DataTable类型数值 
    在winform中添加web引用VS2003生成的代码 在运行的时候会报错 无法反射这个带有DataTable的方法我把带有DataTable的方法注释后
    只保留一个传递string类型的方法就没问题了
      

  7.   

    晕, 03的时候 DataTable 不能寻列化你传DataSet 试下
      

  8.   

    应该是16楼说的 情况我在问下就 
    在VS2008  winform下 传递一个datatable
    会报 正文进行序列化时出错: “生成 XML 文档时出错。”
    在asp.net下没这个错误这是为什么
      

  9.   

    http://blog.csdn.net/goding/article/details/5870429