Couchbase日志记录问题

时间:2015-01-14 08:52:19

标签: log4net couchbase common.logging

一旦我将Couchbase更新到最新版本(通过NuGet),我就遇到了奇怪的问题。

我的MVC网络应用程序使用log4net从统一容器中加载它。

突然,Couchbase Cluster构造器开始抛出异常说:

Method not found: 
  'Common.Logging.ILog Common.Logging.LogManager.GetCurrentClassLogger()'.

堆栈追踪:

   at Couchbase.Cluster..cctor()

有什么想法吗?我怎么能解决这个问题?

1 个答案:

答案 0 :(得分:0)

有同样的问题。

通过添加从GitHub上可用的当前Couchbase.NetClient源编译的dll来解决它。

问题由此提交https://github.com/couchbase/couchbase-net-client/commit/a3f0544fd5e61e6b8c3cf0e829b8697e69021fda

修复

步骤:

  1. 下载最新版本的来源https://github.com/couchbase/couchbase-net-client
  2. 编译Couchbase项目
  3. 使用解决方案中的已编译版本替换.. \ packages \ CouchbaseNetClient.2.0.1 \ lib \ net45 \ Couchbase.NetClient.dll
  4. 就CouchbaseNetClient 2.0.2发布而言,您可以从NuGet更新它。

相关问题