simple.net与asp.net mvc 4和.net Framework 4

时间:2013-10-28 08:51:14

标签: asp.net-mvc entity-framework simplemembership

我已经堆叠了4天,试图在我自己的数据库中使用simplemembership。

我正在使用visual studio 2012和.net Framework 4。

我使用了已经内置登录的asp.net mvc 4的互联网应用程序模板。

首先,我基于ADO.net实体数据模型创建了一个数据库。 我添加了一个表:UsersTableSet到数据库。具有Id,UserName和Password。

当我根据模型创建数据库时,我得到了这个连接字符串:

<add name="UsersDBContainer" connectionString="metadata=res://*/UsersDB.csdl|res://*/UsersDB.ssdl|res://*/UsersDB.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=MAZEN\SQLEXPRESS;initial catalog=USERSDatabase;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

然后,我去过滤并修改了这个:

WebSecurity.InitializeDatabaseConnection("UsersDBContainer", "UsersTableSet", "Id", "UserName", autoCreateTables: true);

但是当我运行应用程序并登录时,我收到此错误:

The data provider. Net Framework requested was not found. It may not be installed.

我真的很困惑,我在互联网上搜索了很多,这个错误似乎并不特定于简单的会员。

我还需要改变什么? 在一些文章中,我读到如果有2个DBContext,那么简单的成员是不行的? 我是否需要删除AccountModels.cs并启动一个新的?

请帮忙。

1 个答案:

答案 0 :(得分:0)

<add name="UsersDBContainer" connectionString="Data Source=MAZEN\SQLEXPRESS;initial catalog=USERSDatabase;integrated security=True;MultipleActiveResultSets=True;" providerName="System.Data.SqlClient" />

尝试上面,这是我的连接字符串的样子