如何在SQL Server CE中创建AspNet Membership数据库

时间:2012-06-16 15:35:28

标签: asp.net asp.net-membership sql-server-ce

我正在一个小型网站上工作,我希望包含Asp.Net会员资格来管理应用程序中的用户和角色。

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

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

我读过如何使用ErikEJ中的新a Microsoft ASP.NET Universal Providers for SQL Compact Edition 1.0a SQL Compact ASP.NET Membership, Role and Profile provider,但是如果没有数据库,甚至无法尝试此提供程序。

有谁知道怎么做?

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

即使除了asp.net会员之外还有另一种简单的方法来管理用户和角色,我都是耳朵!

谢谢, 学家

1 个答案:

答案 0 :(得分:1)

我只是

  • 创建了一个全新的ASP.NET MVC 3 Web项目
  • 安装了Microsoft SQL Server CE 4.0 Membership&角色提供者(来自您的链接)使用NuGet
  • 推出该应用
  • 在我的MVC网站上注册,提供用户名和密码

之后:

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

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

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