InvokeClrInstanceMethod-“长度不能小于零”

时间:2018-11-01 09:01:39

标签: axapta dynamics-ax-2012 dynamics-ax-2012-r3

我尝试从.csv文件导入数据,但出现错误。

当我尝试将数据从.csv复制到登台表时,它崩溃并显示以下消息:

NAME:

ex

VALUE:

System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Exception: Length cannot be less than zero.

参数名称:

长度

Microsoft.Dynamics.AX.Framework.Tools.DMF.ServiceProxy.DmfEntityProxy.DoWork [T](Func`1工作)

---内部异常堆栈跟踪的结尾---

在System.RuntimeMethodHandle.InvokeMethod(对象目标,对象[]参数,签名sig,布尔构造函数)

在System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(对象obj,Object []参数,Object []参数)

在System.Reflection.RuntimeMethodInfo.Invoke(对象obj,BindingFlags invokeAttr,活页夹活页夹,Object []参数,CultureInfo文化)    

Microsoft.Dynamics.AX.ManagedInterop.ClrBridgeImpl.InvokeClrInstanceMethod(ClrBridgeImpl *,ObjectWrapper * objectWrapper,Char * pszMethodName,Int32 argsLength,ObjectWrapper **参数,布尔值* argsAreByRef,布尔值* isException)

至于它是一个.dll(Microsoft.Dynamics.Ax.Framework.Tools.DMF.ServiceProxy.DmfEntityProxy),我无法进入其中以查看调试器实际出现的问题。

1 个答案:

答案 0 :(得分:0)

与DMF相关时,错误的描述性不是很高。

无助于您,因为没有文件,也不知道您的处理组配置。您可能需要考虑以下几件事:

  • 确保文件中的列数正确,可能缺少一列
  • 验证必填列的列表,确保此列在文件中的正确位置
  • 仔细检查配置,确保所有列都具有相应的数据类型和长度

干杯!