如何更改 app.config 中的默认存储桶
How to change default Bucket in app.config
我的 App.Config 看起来像这样。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="couchbaseClients">
<section name="couchbase"
type="Couchbase.Configuration.Client.Providers.CouchbaseClientSection, Couchbase.NetClient"/>
</sectionGroup>
</configSections>
<couchbaseClients>
<couchbase useSsl="false">
<servers>
<add uri="http://localhost:8091/pools"></add>
</servers>
<buckets>
<add name="CBMigration" useSsl="false">
<connectionPool name="custom" maxSize="10" minSize="5"></connectionPool>
</add>
</buckets>
</couchbase>
</couchbaseClients>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.1" />
</startup>
</configuration>
因为我给的存储桶名称是 "CBMigration" 但条目仍然仅在默认存储桶中。
我用于初始化集群的 C# 代码是 _instance = new Cluster("couchbaseClients/couchbase");
我需要为我使用 app.config.
初始化的集群将存储桶设置为 "CBMigration"
我哪里错了?
请帮助我...
我认为那里的文档存在差距。中的存储桶条目仅用于为存储桶配置提供自定义默认值。那就是ssl的使用,连接池调优等等...
但是只有一个这样的存储桶配置条目实际上并没有改变 OpenBucket()
的行为:客户端使用的默认存储桶始终是 "default"。
您仍然必须使用 OpenBucket(BucketName, BucketPassword)
明确打开您想要的特定存储桶...只是一旦您这样做,将使用 [=] 相应部分中的调整参数打开所述存储桶21=] 而不是硬编码的默认值。
这有意义吗?
我的 App.Config 看起来像这样。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="couchbaseClients">
<section name="couchbase"
type="Couchbase.Configuration.Client.Providers.CouchbaseClientSection, Couchbase.NetClient"/>
</sectionGroup>
</configSections>
<couchbaseClients>
<couchbase useSsl="false">
<servers>
<add uri="http://localhost:8091/pools"></add>
</servers>
<buckets>
<add name="CBMigration" useSsl="false">
<connectionPool name="custom" maxSize="10" minSize="5"></connectionPool>
</add>
</buckets>
</couchbase>
</couchbaseClients>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.1" />
</startup>
</configuration>
因为我给的存储桶名称是 "CBMigration" 但条目仍然仅在默认存储桶中。
我用于初始化集群的 C# 代码是 _instance = new Cluster("couchbaseClients/couchbase");
我需要为我使用 app.config.
初始化的集群将存储桶设置为 "CBMigration"我哪里错了? 请帮助我...
我认为那里的文档存在差距。中的存储桶条目仅用于为存储桶配置提供自定义默认值。那就是ssl的使用,连接池调优等等...
但是只有一个这样的存储桶配置条目实际上并没有改变 OpenBucket()
的行为:客户端使用的默认存储桶始终是 "default"。
您仍然必须使用 OpenBucket(BucketName, BucketPassword)
明确打开您想要的特定存储桶...只是一旦您这样做,将使用 [=] 相应部分中的调整参数打开所述存储桶21=] 而不是硬编码的默认值。
这有意义吗?