dal*_*liz 5 authentication asp.net-mvc sql-server-ce
我创建了一个简单的ASP.NET MVC 4 Internet项目,然后我用ADO.NET实体数据模型设计器创建了模型,然后我安装了System.Web.Providers(Universal Providers)并配置了Web.config以便两个不同的数据源,都使用SQL CE 4.0.
这些是我的连接字符串:
<add name="DefaultConnection" connectionString="Data Source=C:\maindb.sdf" providerName="System.Data.SqlServerCe.4.0" />
<add name="MyEntitiesModelContainer" connectionString="metadata=res://*/MyEntitiesModel.csdl|res://*/MyEntitiesModel.ssdl|res://*/MyEntities.msl;provider=System.Data.SqlServerCe.4.0;provider connection string="Data Source=C:\myentities.sdf"" providerName="System.Data.EntityClient" />
Run Code Online (Sandbox Code Playgroud)
该应用程序工作.但是当我尝试登录时,这是我得到的例外:
要调用此方法,"Membership.Provider"属性必须是"ExtendedMembershipProvider"的实例.
我也在<add key="enableSimpleMembership" value="true" />Web.config中添加了,因为不同论坛上的某个人解决了这个问题.这不是我的情况,同样的错误仍然存在.
有人可以帮帮我吗?
来自ASP.NET 论坛帖子:
谢谢你的提示。现在我能够看到提供商被劫持了,我补充道
<appSettings>
<add key="enableSimpleMembership" value="true" />
</appSettings>
Run Code Online (Sandbox Code Playgroud)
现在一切似乎都运行良好。