读书人

InvalidOperationException 错误。生成

发布时间: 2013-07-16 22:38:05 作者: rapoo

InvalidOperationException 异常。生成 XML 文档时出错。
WebService代码如下:

public DataTable GetDataFromSAP(DataTable varCondition)
{
ClaMM_Service.ClaZ_RFC_PUR obj = new ClaMM_Service.ClaZ_RFC_PUR();
DataTable dtResult = obj.Z_RFC_PUR(varCondition);
return dtResult;
}

在系统里调用代码如下:

MM.MM_Service obj = new MM.MM_Service();
dtFinal = obj.GetDeductDataFromSAP(dtRtn);

当调试到dtFinal = obj.GetDeductDataFromSAP(dtRtn);抛出异常:捕捉到InvalidOperationException 异常。生成 XML 文档时出错。



[解决办法]
你上面的代码看起来很乱,可能是你为了保守代码。所以出错原因不是很清楚。
但是可以肯定是你可能是想写xml文件,估计是写文件权限出错。
如果只是进行中间数据交换处理,建议你定义XEelement对象,或者XMLElement对象。用变量进行处理
[解决办法]
请尝一下传一个空DataTable对象再返回空的DataTable对象,看看问题是否存在,如果不存在,则表示
传输的DataTable中的数据有问题
[解决办法]
将参数或者返回值序列化成xml时出错。

参考下面的文章进行调试。

XmlSerializer 常见问题疑难解答

读书人网 >Web Service

热点推荐