2

我开发的MVC 3Asp.net网站管理工具与SqlCeMembership

我通过安装的NuGet一个this provider应用。

基本上,它允许使用.sdf(压缩)数据库中的成员资格,规则和配置文件的任何部分。

我需要“网站管理工具”使用此提供程序。但我无法使用它。

已经检查了web.config,一切正常。

当我在安全性上打开“网站管理工具”时,我单击测试(任何提供程序)并发生错误。

以下图像。

Providers

点击测试时,

错误

Error

“无法建立与数据库的连接。 如果您尚未创建SQL Server数据库,请退出网站管理工具,使用aspnet_regsql命令行实用程序来创建和配置数据库,然后返回到此工具来设置提供程序。“

我的web.config的这儿的一部分

<authentication mode="Forms" /> 

<membership> 
     <providers> 
     <add 
      connectionStringName="SqlCeServices" 
      applicationName="/" 
      enablePasswordRetrieval="false" 
      enablePasswordReset="true" 
      requiresQuestionAndAnswer="false" 
      requiresUniqueEmail="true" 
      passwordFormat="Hashed" 
      writeExceptionsToEventLog="false" 
      name="SqlCeMembershipProvider" 
      type="ErikEJ.SqlCeMembershipProvider, ErikEJ.SqlCeMembership" /> 
     </providers> 
    </membership> 
    <profile enabled="false"> 
     <providers> 
     <clear /> 
     <add 
      name="SqlCeProfileProvider" 
      type="ErikEJ.SqlCeProfileProvider" 
      connectionStringName="SqlCeServices" 
      applicationName="/" /> 
     </providers> 
    </profile> 
    <roleManager> 
     <providers> 
     <add 
      connectionStringName="SqlCeServices" 
      applicationName="/" 
      writeExceptionsToEventLog="false" 
      name="SqlCeRoleProvider" 
      type="ErikEJ.SqlCeRoleProvider, ErikEJ.SqlCeMembership" /> 
     </providers> 
    </roleManager> 

    <connectionStrings> 
    <add name="SqlCeServices" connectionString="data source=|DataDirectory|\SqlCeAspnetdb.sdf" /> 
    </connectionStrings> 

回答