我在mvc 4.0中创建一个Web应用程序,我需要使用Asp.netWeb站点管理工具启用成员资格和授权,但是当我点击安全选项卡时它会给我一个错误
您选择的数据存储存在问题.这可能是由无效的服务器名称或凭据或权限不足引起的.它也可能是由未启用角色管理器功能引起的.单击下面的按钮可重定向到可以选择新数据存储的页面.以下消息可能有助于诊断问题:无法连接到SQL Server数据库.
我的连接字符串如下
<connectionStrings>
<add name="MusicStoreEntities"
connectionString="Data Source=|DataDirectory|MvcMusicStore.sdf"
providerName="System.Data.SqlClient"/>
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)
我无法在代码中发现任何错误,所以请帮助我
在web.config中设置它们
<membership defaultProvider="SqlMembershipProvider">
<providers>
<add
name="SqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="MusicStoreEntities"
/>
</providers>
</membership>
Run Code Online (Sandbox Code Playgroud)
角色
<roleManager defaultProvider ="SqlRoleProvider" >
<providers>
<add
name="SqlRoleProvider"
type="System.Web.Security.SqlRoleProvider"
connectionStringName="MusicStoreEntities"
/>
</providers>
</roleManager>
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/ms731049.aspx
ps从这里开始了这个例子
归档时间: |
|
查看次数: |
9726 次 |
最近记录: |