用户代码未处理InvalidOperationException - 错误CS0029:无法将类型'string'隐式转换为'string []'

时间:2009-10-29 15:36:16

标签: c# web-services

使用C#,我试图使用用Java创建并部署在WebLogic服务器上的Web服务。我正在使用VS 2008并创建了一个ASP.NET网站。我将该服务添加为Web引用,似乎这些类可用。我尝试使用以下代码使用该服务:

    ShippingApplicationService ship = new ShippingApplicationService();
    CollectionPlanInfo cp = ship.getCollectionPlanInfo("TEST1","122");

网站构建成功。但是,当我运行上面的代码时,我收到以下错误:

InvalidOperationException未被用户代码
处理 无法生成临时类(结果= 1) 错误CS0029:无法将类型'string'隐式转换为'string []'

1 个答案:

答案 0 :(得分:0)

如果不查看生成的代理,就无法知道。 但是可能是ship.getCollectionPlanInfo(..)期望一个字符串[](或变量参数)。 试试

CollectionPlanInfo cp = ship.getCollectionPlanInfo(string[] { "TEST1","122" });

再次......我完全猜到了...... b / c我没有代理。