1

(NuGetを介して)最新バージョンに更新すると、Couchbaseに奇妙な問題が発生します。

私の MVC Web アプリは、log4net を使用して Unity コンテナーからロードします。

突然、Couchbase Cluster コンストラクターが次のような例外をスローし始めました。

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

スタックトレース:

   at Couchbase.Cluster..cctor()

何か案が?どうすればこの問題を解決できますか?

4

1 に答える 1

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 をソリューションのコンパイル済みバージョンに置き換えます

CouchbaseNetClient 2.0.2 がリリースされている限り、NuGet から更新できます。

于 2015-02-03T20:03:11.107 に答える