使用包含Params的WCF服务功能

时间:2013-02-26 14:20:18

标签: .net linux wcf web-services

我创建了一个WCF服务,它只包含一个带参数的函数,如下所示

int GetCount(string strServerPath, string strPort, params string[] arr_strItems)

我发布并将其作为应用程序添加到Server IIS中,我可以在ASP.NET应用程序中从我的计算机上使用它。

现在我需要从基于Linux的机器上使用它,但是当我这样做时,下面出现错误

  

WebFault:服务器引发的错误:'格式化程序在尝试反序列化消息时抛出异常:尝试反序列化参数http://tempuri.org/:strItem时出错。 InnerException消息是'第1行中的错误位置414.期待状态'元素'..遇到名为'',名称空间''的'文本'。 ”。

其中strItem是函数中使用的变量,如下所示

foreach (string strItem in arr_strItems)
                {
                    SyndicationFeed feed = SyndicationFeed.Load(
                        XmlReader.Create(

                        strServerPath +
                        ":" +
                        strPort +

                        strItem
  • 有什么问题?
  • 它与params类型有关吗?还是foreach代码?
  • 我怎么解决?

0 个答案:

没有答案