我创建了一个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