2009-10-29 52 views
0

使用C#,我尝试使用在Java中创建并部署在WebLogic服务器上的Web服务。我正在使用VS 2008并创建了一个ASP.NET网站。我将该服务添加为Web引用,看起来类可用。我尝试使用以下代码来使用该服务:InvalidOperationException被用户代码未处理 - 错误CS0029:无法将类型'字符串'隐式转换为'string []'

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

网站成功建立。然而,当我运行上面的代码我收到以下错误:

InvalidOperationException异常是由用户代码
无法生成临时类(结果= 1)未处理的。
错误CS0029:无法将类型'字符串'隐式转换为'字符串[]'

回答

0

不查看生成的代理服务器就无法知道。 但可能是ship.getCollectionPlanInfo(..)期待一个字符串[](或可变参数)。 尝试

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

一次...我完全猜这里... B/C我没有代理。

+0

对不起,我不清楚。错误出现在第一行代码中: ShippingApplicationService ship = new ShippingApplicationService(); – Ted 2009-10-29 16:13:39

0

浏览器提供了一些更有意义的信息。下面是什么作为源错误提供:

Line 43:   public ShippingApplicationService() { 
Line 44:    string urlSetting = System.Configuration.ConfigurationManager.AppSettings["Service.Client.ShippingApplicationServiceDefinitions"]; 
Line 45:    if ((urlSetting != null)) { 

的错误是在43号线

相关问题