我正在为需要借助 C# 脚本编写的流程开发 Captiva 设计器。
从我添加自定义脚本开始,我在打开流程时收到以下错误
当我单击“删除外部脚本”时,流程打开,但是在执行任何活动(如编译流程或设置)时,它会显示以下错误!
即使单击“继续”后,它也会卡在以下屏幕
System.NullReferenceException: Object reference not set to an instance of an object.
at Emc.InputAccel.ScriptingHost.ScriptingHost.BuildProjectInternal(String projName)
早些时候我可以通过以下修补程序解决它,但它不是正确的方法,而且它现在停止工作了!
“每当我启动流程时,我都会转到自定义脚本,并删除我编写的任何代码(只保留方法和类名,它们是由 Captiva 自己创建的)。然后保存后,我能够成功编译它。然后我会将我的自定义代码粘贴回脚本部分,相同的代码会神奇地编译!!”
注意:我非常清楚 Null Point Exception 并检查了代码中的所有内容,即使它与自定义代码有关,当我清除自定义代码时它也不应该出现。所以理想情况下,仅在某些配置中出现问题,但找不到任何东西。