我正在尝试创建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”
答案 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