C# couchbase上的会话状态

C# couchbase上的会话状态,c#,asp.net-mvc,session-state,couchbase,.net-4.5.2,C#,Asp.net Mvc,Session State,Couchbase,.net 4.5.2,我想使用couchbase进行会话。我配置了我的web配置。另外,应用程序框架是NET4.5。 这是我的web.config <?xml version="1.0" encoding="utf-8"?> <!-- For more information on how to configure your ASP.NET application, please visit http://go.microsoft.com/fwlink/?LinkId=301880 --

我想使用couchbase进行会话。我配置了我的web配置。另外,应用程序框架是NET4.5。 这是我的web.config

<?xml version="1.0" encoding="utf-8"?>
<!--
  For more information on how to configure your ASP.NET application, please visit
  http://go.microsoft.com/fwlink/?LinkId=301880
  -->
<configuration>
  <configSections>
    <section name="couchbase-caching" type="Couchbase.Configuration.Client.Providers.CouchbaseClientSection, Couchbase.NetClient" />
  </configSections>

  <appSettings>
    <add key="webpages:Version" value="3.0.0.0" />
    <add key="webpages:Enabled" value="false" />
     <add key="ClientValidationEnabled" value="true" />
    <add key="UnobtrusiveJavaScriptEnabled" value="true" />
  </appSettings>

  <couchbase-caching>
    <servers bucket="session" bucketPassword="">
      <add uri="*********************" />
    </servers>
  </couchbase-caching>

  <system.web>
    <compilation debug="true" targetFramework="4.5" />
    <httpRuntime targetFramework="4.5" />

    <sessionState customProvider="Couchbase" mode="Custom">
      <providers>
        <add name="Couchbase" type="Couchbase.AspNet.SessionState.CouchbaseSessionStateProvider, Couchbase.AspNet" section="couchbase-caching" factory="Couchbase.AspNet.CouchbaseClientFactory" exclusiveAccess="false" />
      </providers>
    </sessionState>

  </system.web>

  <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <modules runAllManagedModulesForAllRequests="true" />
  </system.webServer>

  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-7.0.0.0" newVersion="7.0.0.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>

我不明白为什么会出现这个错误。 当我想要运行它时,我会得到以下错误:


有人能帮我吗,谢谢。

这是我的解决方案。如果有人使用.NET4.5,可以下载它。

我遇到了类似的问题,下面的配置适合我。“Bucket”应该是元素,而不是属性,“bucketPassword”属性应该是“password”


谢谢你的回答,但我还有其他问题。Couchbase.NETSDK2.0没有EnyimCache.dll,我在下面找到了答案链接。
<couchbase-caching>
    <servers>
        <add uri="*********************" />
    </servers>
    <buckets>
        <add name = "session" password=""> </add>
    </buckets>
</couchbase-caching>