【问题标题】:Asp.net Web Site Administration Tool with SqlCeMembership带有 SqlCeMembership 的 Asp.net 网站管理工具
【发布时间】:2011-07-08 13:10:33
【问题描述】:

我正在使用 MVC 3 开发应用程序。

我通过 Nuget 安装了this provider

基本上,它允许将成员资格、规则和配置文件的任何部分与 .sdf(紧凑)数据库一起使用。

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

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

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

以下图片。

点击测试时出错

“无法建立与数据库的连接。 如果尚未创建 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>

【问题讨论】:

    标签: asp.net-mvc-3 asp.net-membership forms-authentication membership-provider


    【解决方案1】:

    我做了一些研究,发现了这个论坛帖子:

    http://social.msdn.microsoft.com/Forums/is/sqlce/thread/8024acc3-8418-4891-875b-8626ce9ba376.

    由于指定的原因,ASPNETDB.MDF 似乎不支持 SQL Server Compact。不能用 SQL Server Express 吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多