简单的成员资格使我无法找到所请求的.Net框架数据提供程序

时间:2014-02-15 12:53:42

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

我正在尝试将ASP.NET Simple Membership添加到我的MVC 5应用程序中。当应用程序在Global.asax.cs中启动初始化部分时 - Application_Start()给出了以下错误:

  

无法找到请求的.Net Framework数据提供程序。它可能不会   安装。

我正在通过调用

来初始化会员资格
WebSecurity.InitializeDatabaseConnection("CareerEntities", "UserProfile", "UserId", "UserName", true);

我有以下连接字符串(我首先使用Entity framework Database)

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

我尝试将提供程序名称更改为“System.Data.SqlClient”,但它无法正常工作

1 个答案:

答案 0 :(得分:1)

我找到了解决方案Here

我还有一个错误,我应该用“System.Data.SqlClient”和另一个Entity框架连接“System.Data.EntityClient”定义默认连接