如何在带有实体框架的 MVC 中使用 SimpleMembership

发布于 2024-11-19 16:23:32 字数 771 浏览 0 评论 0原文

我想在 MVC 3 网站中使用 SimpleMembership,但出现以下错误:

System.ArgumentException was unhandled by user code. Unable to find the requested .Net Framework Data Provider. It may not be installed.

我正在通过实体框架使用 SQL Server 数据库。这是我的连接字符串:

<add name="Database1Entities" connectionString="metadata=res://*/Models.Model1.csdl|res://*/Models.Model1.ssdl|res://*/Models.Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=.\SQLEXPRESS;attachdbfilename=|DataDirectory|\Database1.mdf;integrated security=True;user instance=True;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

我已经在应用程序的其他部分使用 EF,因此该连接字符串是正确的并且我已连接到数据库。你能帮忙吗?

I want to use SimpleMembership in an MVC 3 website, but I'm getting the following error:

System.ArgumentException was unhandled by user code. Unable to find the requested .Net Framework Data Provider. It may not be installed.

I'm using a SQL Server database, through Entity Framework. Here is my connection string:

<add name="Database1Entities" connectionString="metadata=res://*/Models.Model1.csdl|res://*/Models.Model1.ssdl|res://*/Models.Model1.msl;provider=System.Data.SqlClient;provider connection string="data source=.\SQLEXPRESS;attachdbfilename=|DataDirectory|\Database1.mdf;integrated security=True;user instance=True;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />

I already use EF in other parts of the application, so this connection string is correct and I have connection to the database. Can you please help?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

狠疯拽 2024-11-26 16:23:32

我遇到了完全相同的问题。我发现的解决方法是取出连接字符串的“metadata=...”部分,然后仅放入连接字符串信息。我的外观与此类似:

<add name="Membership" connectionString="Data Source=serverName;Database=databaseName;User ID=userId;Password=aPassword;Trusted_Connection=False;Encrypt=True;" providerName="System.Data.SqlClient" />

希望有帮助!

I had the exact same problem. The work around I found was to take out that "metadata=..." part of the connection string and put in just the connection string information. My look similar to this:

<add name="Membership" connectionString="Data Source=serverName;Database=databaseName;User ID=userId;Password=aPassword;Trusted_Connection=False;Encrypt=True;" providerName="System.Data.SqlClient" />

Hope that helps!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文