如何使用 couchbase 5.1.0 从 asp.net 连接到存储桶
how to connect to bucket from asp.net using couchbase 5.1.0
I used couchbase 4.5 first. After making improvements(upgrading to couhcbase 5.1.0), the following error has occurred. Help me
the error is shown as an image
public class ApplicationDbContext : ThrowableBucket //IdentityDbContext<ApplicationUser>
{
//static string _bucketName = ConfigurationManager.AppSettings["CouchbaseBucketTest"] ?? "default";
public ApplicationDbContext()
//: base("DefaultConnection", throwIfV1Schema: false)
//: base(cl.OpenBucket("default","123123"))
: base(ClusterHelper.GetBucket("default", "123123"))
{
}
public static ApplicationDbContext Create()
{
return new ApplicationDbContext();
}
}
在 Couchbase 5.0 中,身份验证模型发生了变化。您不再对存储桶设置密码。相反,您有用户,他们被授予对存储桶的某些权限。有关详细信息,请查看 Couchbase 文档。
总之,创建一个用户。授予该用户对存储桶的权限。在 cluster
级别对该用户进行身份验证,并在不指定密码的情况下使用 .GetBucket("bucketname")
。
但是,为了帮助实现平稳过渡,如果您创建与存储桶同名的用户,则可以使用旧的 4.x 重载。因此,在这种情况下,您尝试使用旧的 API,但您没有名为 "default".
的用户
I used couchbase 4.5 first. After making improvements(upgrading to couhcbase 5.1.0), the following error has occurred. Help me
the error is shown as an image
public class ApplicationDbContext : ThrowableBucket //IdentityDbContext<ApplicationUser>
{
//static string _bucketName = ConfigurationManager.AppSettings["CouchbaseBucketTest"] ?? "default";
public ApplicationDbContext()
//: base("DefaultConnection", throwIfV1Schema: false)
//: base(cl.OpenBucket("default","123123"))
: base(ClusterHelper.GetBucket("default", "123123"))
{
}
public static ApplicationDbContext Create()
{
return new ApplicationDbContext();
}
}
在 Couchbase 5.0 中,身份验证模型发生了变化。您不再对存储桶设置密码。相反,您有用户,他们被授予对存储桶的某些权限。有关详细信息,请查看 Couchbase 文档。
总之,创建一个用户。授予该用户对存储桶的权限。在 cluster
级别对该用户进行身份验证,并在不指定密码的情况下使用 .GetBucket("bucketname")
。
但是,为了帮助实现平稳过渡,如果您创建与存储桶同名的用户,则可以使用旧的 4.x 重载。因此,在这种情况下,您尝试使用旧的 API,但您没有名为 "default".
的用户