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

AppDomain間invokeServiceでスローしているように見えます。NdLocalServerException例外はシリアル化できないため(Microsoftによれば、すべてシリアル化可能であるはずです)、元の例外タイプがシリアル化できなかったという別の例外が発生します。

于 2013-03-26T15:36:23.417 に答える