1

我正在尝试创建CouchbaseClient实例,但出现此错误:

“Couchbase.CouchbaseClient”的类型初始化程序引发异常

在我将 Couchbase dll 放入之前,一切都运行良好:

C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Couchbase\v4.0_1.2.6.0__05e9c6b5a9ec94c2

Enyim.Caching.dll旧的 .NET 2.0 GAC 中。

Couchbase 控制台显示数据库已启动并正在运行。

这是我的客户端测试器的 app.config:

<?xml version="1.0"?>
<configuration>

  <configSections>
    <section name="couchbase" type="Couchbase.Configuration.CouchbaseClientSection, Couchbase"/>
  </configSections>    

  <couchbase>
    <servers bucket="default" bucketPassword="private">
      <add uri="http://127.0.0.1:8091/pools/default"/>
    </servers>
  </couchbase>

  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
  </startup>

</configuration>

我该怎么做才能使这件事起作用?

请注意,内部异常是:

“无法加载文件或程序集'Couchbase'或其依赖项之一。系统找不到指定的文件。”:“Couchbase”

4

1 回答 1

1

通过更改App.Config对 Couchbase 的引用来解决它:

<configSections>    
  <section name="couchbase" type="Couchbase.Configuration.CouchbaseClientSection, Couchbase, Version=1.2.6.0, Culture=neutral, PublicKeyToken=05e9c6b5a9ec94c2"/>
</configSections>

我需要参考 GAC

于 2013-11-10T14:14:12.037 回答