mvc4 dll依赖问题C#

时间:2016-03-07 10:26:54

标签: c# asp.net-mvc-4 apache-kafka

我正在开发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

我没有得到我做错的地方。有人可以帮我解决这个问题吗?

0 个答案:

没有答案