Blaze Advisor的这个例外是什么意思

时间:2013-03-26 15:29:34

标签: c#

尝试使用以下代码行从C#调用Blaze规则时:

return (T)invokeService(serviceName, entrypointId, null, applicationArgs);

我们得到以下例外:

  

在程序集中输入'com.blazesoft.server.local.NdLocalServerException'   'com.blazesoft.AdvisorSvr,Version = 6.10.143.12,Culture = neutral,   PublicKeyToken = 4d5643bfb1cd71f0'未标记为可序列化..

如果我们使用相同的输入数据测试Blaze中的规则,它可以正常工作。

任何人都知道问题可能是什么?

1 个答案:

答案 0 :(得分:2)

看起来invokeService在AppDomains中投放NdLocalServerException。由于Exception不是可序列化的(根据Microsoft的说法,它们都应该是这样),因此您会得到另一个Exception,即原始的Exception类型不可序列化。