0

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

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

我们得到以下异常:

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

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

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

4

1 回答 1

2

看起来像是在跨 AppDomainsinvokeService抛出一个。NdLocalServerException由于 Exception 不可序列化(根据 Microsoft 的说法,它们都应该是可序列化的),因此您将得到另一个 Exception,即原始 Exception 类型不可序列化。

于 2013-03-26T15:36:23.417 回答