gpt4 book ai didi

asp.net-mvc-3 - 带有 SqlCeMembership 的 Asp.net 网站管理工具

转载 作者:行者123 更新时间:2023-12-02 05:10:05 25 4
gpt4 key购买 nike

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

我安装了 this provider通过 Nuget。

基本上,它允许通过 .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>

最佳答案

我做了一点调查,发现了这个论坛帖子:

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

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

关于asp.net-mvc-3 - 带有 SqlCeMembership 的 Asp.net 网站管理工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6624901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com