首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SimpleMembership API connectionStringName错误

SimpleMembership API connectionStringName错误
EN

Stack Overflow用户
提问于 2011-05-20 20:14:21
回答 1查看 840关注 0票数 3

我正在我的MVC 3应用程序中尝试使用SimpleMembership。但是,我得到了以下错误:

System.ArgumentException未被用户代码处理。无法找到请求的.Net框架数据提供程序。它可能不会安装。

我正在使用EF,而且框架显然在那里,因为我的应用程序在没有SimpleMembership API的情况下工作得很完美

以下是Web配置文件中的设置:

代码语言:javascript
复制
<connectionStrings>
  <add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" />
  <add name="SeniorProjectModelContainer" connectionString="metadata=res://*/Models.SeniorProjectModel.csdl|res://*/Models.SeniorProjectModel.ssdl|res://*/Models.SeniorProjectModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=GOGOTOPPY;Initial Catalog=SPMT;Integrated Security=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />
</connectionStrings>

下面是它在App_Start文件夹的成员资格文件中的外观:

代码语言:javascript
复制
WebSecurity.InitializeDatabaseConnection(connectionStringName: "SeniorProjectModelContainer", userTableName: "Users", userIdColumn: "UserId", userNameColumn: "UserName", autoCreateTables: true);

任何帮助都将不胜感激!

代码语言:javascript
复制
Update:

快速完成的工作是将元数据部分从连接字符串中取出,并将提供程序名称更改为SqlClient,因此它看起来类似于以下内容:

代码语言:javascript
复制
<connectionStrings>
  <add name="Membership" connectionString="Data Source=serverName;Database=datebaseName;User ID=idName;Password=password;Trusted_Connection=False;Encrypt=True;" providerName="System.Data.SqlClient" />
</connectionStrings>

这种连接字符串有什么缺点吗?

EN

回答 1

Stack Overflow用户

发布于 2011-06-06 19:06:51

不确定如何安装简单程序,但尝试使用nuget方法,例如,http://www.nuget.org/List/Packages/SimpleMembership.Mvc3

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6077137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档