0

使用Visual Studio 2012,我创建了一个新的ASP.NET MVC 4 web项目,使用NuGet ,我安装了“Microsoft SQL Server CE 4.0 Universal SQL精简版的提供者“。SQL Server CE 4.0成员资格数据库 - 无法通过网站管理工具连接

之后:

我发现aspnet.sdf的SQL Server CE 4.0数据库坐在我的App_Data文件夹

我successfuly注册在我的MVC的网站给用户名和密码,我可以登录。

当我显示\ App_Data \ aspnet.sdf用户表时,找不到记录。

这里的问题是,当我点击VS菜单:项目 - >Asp.net配置我得到我的浏览器中的“网站管理工具”用注册的用户,我承担在这里,这里使用的数据库是不一样的创建在我的网站。 当我想改变数据存储在“安全安装向导”我得到一个消息: “您的申请目前配置为使用: 高级设置供应商 要改变数据存储的应用程序,关闭然后单击安全配置选项卡提供程序您可以使用此选项卡来配置如何存储数据管理网站

当我转到安全配置选项卡提供程序,然后单击测试链接旁边的唯一提供者发现:AspNetSqlProvider,我收到以下消息:

“*无法建立与数据库的连接。 如果您还没有创建SQL Server数据库,请退出网站管理工具,使用命令行实用程序创建并配置aspnet_regsql数据库,然后返回到此工具以设置提供程序。*“

请劝使用简单成员“网站管理工具”不会用简单的会员工作做什么?

回答

1

由于MVC4模板,它不是在这种情况下

0

我敢打赌,这是因为默认aspnetsqlprovider是支持在machine.config中使用此连接字符串“data source =。\ sqlexpress” 但是,如果您使用MS SQL CE,则您的c连接应该是“Data Source = aspnet.sdf”(您可以从connectionstrings.com检查正确的连接字符串)

相关问题