我开发的MVC 3Asp.net网站管理工具与SqlCeMembership
我通过安装的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>