1

我在一个小型网站上工作,我想包含 Asp.Net Membership 来管理应用程序中的用户和角色。

我过去曾这样做过,但总是使用 SQL Server 或 SQL Server Express 作为数据库引擎。现在,由于我的托管服务提供商,我想将它与 SQL Server CE 一起使用,而我正面临着有史以来最荒谬的问题。我不知道如何创建数据库本身。

使用“exportonly”选项生成的脚本aspnet_regsql不起作用,并且使用 -C 选项指定连接字符串对我也不起作用。

我读到了如何使用新的 Microsoft ASP.NET Universal Providers for SQL Compact Edition 1.0或来自 ErikEJ的 SQL Compact ASP.NET Membership、Role and Profile 提供程序,但如果没有数据库,我什至无法尝试这些提供程序。

有谁知道该怎么做?

也许我的期望完全错误,所以我也接受建议。我唯一的要求是它必须与 SQL Server CE 4.0 一起使用。

即使除了 asp.net 成员资格之外还有另一种简单的方法来管理用户和角色,我也全神贯注!

谢谢,J。

4

1 回答 1

1

我只是

  • 创建了一个全新的 ASP.NET MVC 3 Web 项目
  • 使用 NuGet 安装了 Microsoft SQL Server CE 4.0 Membership & Role 提供程序(来自您的链接)
  • 启动了那个应用程序
  • 在我的 MVC 网站上注册并提供用户名和密码

在那之后:

  • 我发现aspnet.sdfSQL Server CE 4.0 数据库位于我的App_Data文件夹中

所以基本上:只需安装和使用它!将根据需要创建数据库文件。

现在您有了一个aspnet.sdf数据库文件(只有一个用户),如果您愿意,您可以备份它并在未来的项目中使用它作为起点。

于 2012-06-16T15:47:11.043 回答