您好我尝试将couchbase升级到5.0.1 并且我的会话状态提供程序停止工作 我使用与4.5.1相同的配置任何想法需要改变 我使用CouchbaseNetClient -Pre
<buckets>
<add name="sessions" password="mypass" />
</buckets>
<sessionState customProvider="couchbase-session" mode="Custom">
<providers>
<add name="couchbase-session" type="Couchbase.AspNet.SessionState.CouchbaseSessionStateProvider, Couchbase.AspNet" bucket="sessions" exclusiveAccess="false" />
</providers>
</sessionState>
答案 0 :(得分:0)
这可能是因为5.0中的身份验证工作方式不同。铲斗不再有密码。相反,您拥有具有角色的用户。
在github上查看SessionState项目以获取更多信息:https://github.com/couchbaselabs/couchbase-aspnet/blob/3.0/examples/SessionStateExample/Web.config
以下是https://github.com/couchbaselabs/couchbase-aspnet/blob/3.0/examples/SessionStateExample/Web.config的相关摘要:
<system.web>
<sessionState customProvider="Couchbase" mode="Custom">
<providers>
<add name="Couchbase"
timeout="1"
type="Couchbase.AspNet.Session.CouchbaseSessionStateProvider, Couchbase.AspNet"
username="Administrator"
password="password"
bucket="default"
bootstrapStrategy="inline"
servers="http://10.111.170.101:8091; http://10.111.170.102:8091"
useSsl="false"
prefix="app1"
maxPoolSize="10"
minPoolSize="1"
operationLifespan="2500"
sendTimeout="15000"
connectTimeout="1000"
throwOnError="false"/>
</providers>