使用SDK访问Peachtree 2012的网络应用程序。应用程序在所有系统中运行,除非它引发异常。
经测试:
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位系统上运行没有任何问题,这是唯一失败的。