System.IO.FileLoadException:给定的程序集名称或代码库无效

时间:2019-02-06 03:32:45

标签: .net akka.net

嗨,有人用错误的配置字符串使actorsystem崩溃吗?给我

System.IO.FileLoadException : The given assembly name or codebase was invalid. (Exception from HRESULT: 0x80131047)

,因此似乎无法使用我的配置字符串解析类型名。在这里:

akka {
loglevel=WARNING,
loggers=[""
Akka.Logger.Serilog.SerilogLogger,
Akka.Logger.Serilog,
Akka.TestKit.TestEventListener,
Akka.TestKit""]}

由于所有serilog和testkit都已安装,因此我不确定自己在做什么错事。

Here is the full stack trace.

1 个答案:

答案 0 :(得分:1)

akka.loggers配置采用Fully Qualified Type Name描述的类型列表,例如。 Akka.Logger.Serilog.SerilogLogger, Akka.Logger.Serilog 。请注意,该名称中只有一个,

在您的配置中,您指定了两个完全限定的类型名称,但没有将它们分开,因此它们将被读取为带有3个,的单个名称,这对于FQTN无效。只需将这两种类型分开即可:

akka {
    loggers = [
        "Akka.Logger.Serilog.SerilogLogger, Akka.Logger.Serilog",
        "Akka.TestKit.TestEventListener, Akka.TestKit"
    ]
}