Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Couchbase Asp.Net infrastructure support
branch: master

This branch is 35 commits behind couchbaselabs:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
Couchbase.AspNet
CouchbaseAspNetSample
packages/CouchbaseNetClient.1.0.1
.gitignore
Couchbase.AspNet.sln
README.md

README.md

couchbase-aspnet

This library provides infrastructure support for using Couchbase Server and ASP.NET.

Features:

ASP.NET SessionState Provider

Requirements

  • You'll need .NET Framework 3.5 or later to use the precompiled binaries.
  • To build the client, you'll need Visual Studio 2010 with MVC 3 installed.
  • The Nuget package for CouchbaseNetClient 1.0.1 is referenced by Couchbase.AspNet
  • Couchbase Server 1.8

Configuring the SessionState provider

Update the sessionState section in Web.config as follows:

<sessionState customProvider="Couchbase" mode="Custom">
  <providers>
    <add name="Couchbase" type="Couchbase.AspNet.SessionState.CouchbaseSessionStateProvider, Couchbase.AspNet" />
  </providers>
</sessionState>

Configure the Couchbase Client as you normally would:

<section name="couchbase" type="Couchbase.Configuration.CouchbaseClientSection, Couchbase"/>    

<couchbase>
    <servers bucket="default" bucketPassword="">
    <add uri="http://127.0.0.1:8091/pools/default"/>      
    </servers>
</couchbase>

Note that currently, code-based configuration of the CouchbaseClient is not supported.

In code, simply use the Session object as you normally would.

Session["Message"] = "Couchbase is awesome!";

Be sure to mark any user defined types as Serializable.

[Serializable]
public class SessionUser 
{
    public string Username { get; set; }

    public string Email { get; set; }
}
Something went wrong with that request. Please try again.