C# 抑制警告消息Akka.net

C# 抑制警告消息Akka.net,c#,akka.net,C#,Akka.net,我是Akka.NET的新手,如果这个问题很傻,请原谅 我已尝试抑制以下Akka.NET警告 “已检测到NewtonSoftJsonSerializer是默认序列化程序。 它将从1.5版开始在Akka.NET中被淘汰,取而代之的是Hyperion 欲了解更多信息,请访问: 如果要禁止显示此消息,请将HOCON“akka.suppress json serializer warning”配置标志设置为on。“ 但我不完全确定我可以在哪里设置该标志 到目前为止我已经试过了 var config = C

我是Akka.NET的新手,如果这个问题很傻,请原谅

我已尝试抑制以下Akka.NET警告

“已检测到NewtonSoftJsonSerializer是默认序列化程序。 它将从1.5版开始在Akka.NET中被淘汰,取而代之的是Hyperion 欲了解更多信息,请访问: 如果要禁止显示此消息,请将HOCON“akka.suppress json serializer warning”配置标志设置为on。“

但我不完全确定我可以在哪里设置该标志

到目前为止我已经试过了

var config = ConfigurationFactory.ParseString(@"
akka {
    actor {
       akka.suppress-json-serializer-warning = true
          }
     }");
TlogSystem = ActorSystem.Create("TlogSystem",config);

但它不起作用,它一直在打印警告。有人能给我指出正确的方向吗?

尝试将
抑制json序列化程序警告
移到
actor
块之外:

akka {
    suppress-json-serializer-warning = on
}

当然,警告可以在某种程度上关闭,但你也可以考虑做警告。那就是。。在Akka中使用Hyperion而不是Json进行序列化。可以在配置中完成,如下所示:

     akka {
                serializers {
                  hyperion = ""Akka.Serialization.HyperionSerializer, Akka.Serialization.Hyperion""
                }
                serialization-bindings {
                  ""System.Object"" = hyperion
                }
          }

@KevinMiranda在谷歌上快速搜索了一下实际的警告信息,说它应该是“开”的,而不是“真的”。我已经更新了我的答案,再试试看!忽略我的上一条评论,没有看到你写的是“suppress json serializer warning=on”而不是“akka.suppress-json-serializer-warning=on”,它起作用了。非常感谢!:)它确实与“suppress json serializer warning=true”一起工作,所以“on”或“true”可以正常工作。