'system.typeinitializationexception'

z31licg0  于 2021-06-07  发布在  Kafka
关注(0)|答案(1)|浏览(359)

当我尝试实现像自述部分中提到的示例那样的消费者时,下面一行

var config = new Config() { GroupId = "example-csharp-consumer" };

导致此异常

System.TypeInitializationException was unhandled
  HResult=-2146233036
  Message=Der Typeninitialisierer für "RdKafka.Internal.LibRdKafka" hat eine Ausnahme verursacht.
  Source=RdKafka
  TypeName=RdKafka.Internal.LibRdKafka
  StackTrace:
       bei RdKafka.Internal.LibRdKafka.conf_new()
       bei RdKafka.Internal.SafeConfigHandle.Create()
       bei RdKafka.Config..ctor()
       bei kafka_consumer_example.Program.Main(String[] args) in C:\Users\stc\Development\git\kafka-consumer-example\Program.cs:Zeile 18.
       bei System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
       bei System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
       bei Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
       bei System.Threading.ThreadHelper.ThreadStart_Context(Object state)
       bei System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       bei System.Threading.ThreadHelper.ThreadStart()
  InnerException: 
       HResult=-2146233052
       Message=Die DLL "librdkafka": Das angegebene Modul wurde nicht gefunden. (Ausnahme von HRESULT: 0x8007007E) kann nicht geladen werden.
       Source=RdKafka
       TypeName=""
       StackTrace:
            bei RdKafka.Internal.LibRdKafka.NativeMethods.rd_kafka_version()
            bei RdKafka.Internal.LibRdKafka.version()
            bei RdKafka.Internal.LibRdKafka..cctor()
       InnerException:

stacktrace看起来像

in RdKafka.Internal.LibRdKafka.NativeMethods.rd_kafka_version()
in RdKafka.Internal.LibRdKafka.version()
in RdKafka.Internal.LibRdKafka..cctor()

我通过nuget整合了图书馆https://www.nuget.org/packages/rdkafka/0.9.1-ci-131
有人能告诉我我少了哪个组件吗?

0lvr5msh

0lvr5msh1#

您需要为visual studio 2013安装visual c++可再发行软件包
https://www.microsoft.com/en-us/download/details.aspx?id=40784

相关问题