我正在开发mvc网络应用程序。在此应用中,我正在整合kafka
,因此我从https://github.com/ExactTargetDev/kafka-net下载了源代码。
我将Kafka.Client dll
添加到我的mvc4网络应用中。当我创建producer
时,它会给我一个错误
无法加载文件或程序集'log4net,Version = 1.2.10.0, Culture = neutral,PublicKeyToken = 1b44e1d426115821'或其中一个 依赖。定位程序集的清单定义没有 匹配程序集引用。 (HRESULT的例外情况: 0x80131040)“:”log4net,Version = 1.2.10.0,Culture = neutral, 公钥= 1b44e1d426115821
我搜索了这个错误并更新了我的web.config文件
<dependentAssembly>
<assemblyIdentity name="log4net" publicKeyToken="1b44e1d426115821" />
<bindingRedirect oldVersion="1.2.10.0-1.2.15.0" newVersion="1.2.15.0" />
</dependentAssembly>
但仍然出错。更新web.config
后,我收到了以下错误。
以下是我正在接受的完整例外
System.TypeInitializationException:类型初始值设定项 'Kafka.Client.Producers.ProducerPool'引发了异常。 ---&GT; System.IO.FileLoadException:无法加载文件或程序集'log4net, Version = 1.2.15.0,Culture = neutral,PublicKeyToken = 1b44e1d426115821'或 其中一个依赖项。定位程序集的清单定义 与装配参考不匹配。 (HRESULT的例外情况: 0x80131040)---&gt; System.IO.FileLoadException:无法加载文件或 assembly'log4net,Version = 1.2.10.0,Culture = neutral, PublicKeyToken = 1b44e1d426115821'或其依赖项之一。该 找到程序集的清单定义与程序集不匹配 参考。 (HRESULT异常:0x80131040)
在我的mvc项目中,我使用的是log4net-1.2.15
,在 Kafka-Client项目中,它是log4net-1.2.10
我没有得到我做错的地方。有人可以帮我解决这个问题吗?