【问题标题】:simpleMembership with asp.net mvc 4 and .net Framework 4使用 asp.net mvc 4 和 .net Framework 4 的 simpleMembership
【发布时间】:2013-10-29 08:40:52
【问题描述】:

4 天以来,我一直在尝试将 simplemembership 与我自己的数据库一起使用。

我正在使用 Visual Studio 2012 和 .net Framework 4。

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

首先,我创建了一个基于 ADO.net 实体数据模型的数据库。 我在数据库中添加了一个表:UsersTableSet。具有 ID、用户名和密码。

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

<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.

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

我还需要改变什么。 在一些文章中,我读到如果有 2 个 DBContext,simplemembership 就不能工作? 我是否需要删除 AccountModels.cs 并重新创建一个?

请帮忙。

【问题讨论】:

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


    【解决方案1】:
    <add name="UsersDBContainer" connectionString="Data Source=MAZEN\SQLEXPRESS;initial catalog=USERSDatabase;integrated security=True;MultipleActiveResultSets=True;" providerName="System.Data.SqlClient" />
    

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

    【讨论】:

      猜你喜欢
      • 2018-09-13
      • 1970-01-01
      • 2015-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多