.Net字符串验证失败

时间:2017-08-31 00:42:36

标签: c# .net string validation

使用SDK访问Peachtree 2012的网络应用程序。应用程序在所有系统中运行,除非它引发异常。

经测试:

  1. Windows 10 .Net Framework 4.5
  2. Windows 7 .Net Framework 3.5
  3. Windows 8 .Net Framework 4.5
  4. Windows 10 .Net Framework 4.5

    失败

    Peachtree版本在所有系统上都是相同的(它使用相同的DVD安装)。

    错误如下:“ Sage.SBD.ACS.Framework.DataTypes.ValidationException:输入的字符串太长。不得超过15个字符。”

    为了连接到Peachtree,我必须传递一个长度为312个字符的应用ID,并存储在 String 参数中。当app逻辑进入需要该字符串的部分时,抛出异常。

    在具有以下签名的方法中抛出异常:

    protected internal void ValidateForPropertySet(string propertyName, object value)
    

    错误是关于字符串长度的,所以,这些类型之间是否有任何区别,或者可能是COM与.Net dll之间存在冲突,可能发生什么?

    其他事实是该应用程序在32位和64位系统上运行没有任何问题,这是唯一失败的。

0 个答案:

没有答案