'Couchbase.CouchbaseClient'的类型初始值设定项引发了异常

时间:2013-11-10 13:32:55

标签: nosql couchbase

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

  

'Couchbase.CouchbaseClient'的类型初始值设定项引发了异常

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

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

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

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”

1 个答案:

答案 0 :(得分:1)

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

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

我需要参考GAC