请教使用VS默认的个人身份验证添加角色验证后提示无法连接数据可问题,请教使用自带身份验证和角色的正确姿势

gundamace gundamace 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
各位好:
我按照教程,在VS里添加ASP.NET WEB应用程序,使用新建项目向导里面的“个人身份验证”
制作完成后,成功调试,然后新建了用户账号

但是按照教程加入校色验证后:
如下操作:
1)在web.config添加:
<appSettings>
<add key="enableSimpleMembership" value="true" />
</appSettings>
<system.web>加入
<roleManager enabled="true"></roleManager>

2)在刚才新生成的数据库里的用户信息基础上,给空的(系统自动生成)的Role表加入角色“admin"和User-Role表,将刚才新注册的用户ID和规则ID关联

3)插入代码
@{ 
if(Roles.IsUserInRole("admin"))
{
<span>是管理员</span>

}else
{
<span>不是管理员</span>
//尼玛注释了之后能正常登陆了
}
}

然后发现,系统打开之后,
提示Role这部分不能连接数据库
这部分注释掉就正常
如图:



请教如果要使用vs自带的身份验证的正确姿势
...全文

相关推荐

怎样在VS2008自带的SQl2005里使用sql server身份验证

然而,有时开发者需要使用SQL Server身份验证而不是Windows身份验证来连接数据库。

jhlrxw2008

ASP.NET产品管理系统源码部署实战:从解压到跑通全攻略

下载源码包时,最常见的麻烦就是文件损坏或格式不对,比如提示“file is not a zip file”或“invalid zip archive”。这背后其实是ZIP文件结构未被正确识别或下载不完整。理解文件头、EOCD标记等底层机制,能帮你快速判断问题根源,避免浪费时间。解决解压问题后,部署一套ASP.NET Web Forms产品管理系统,还需要关注环境匹配、IIS配置、数据库连接串等关键环节。这类老项目虽然技术栈偏传统,但却是理解.Net开发历史、掌握Web事件驱动模型的最佳样本。无论是新手学习还

weixin_33910460

VS不能自动创建数据库问题

"VS 不能自动创建数据库问题解决方案"从文件信息中,我们可以看到,VS 不能自动创建数据库的问题主要是由于 ASP.NET 缺少自动创建数据库功能,如角色。

shwert

安装VS2010 无法打开数据文件

正确管理和维护配置文件对于保证软件的稳定运行至关重要。#### 结论通过上述步骤,可以有效地解决安装VS2010时遇到的“无法打开数据文件”问题。

哲凯

System.Data.SqlClient.SqlException: 无法打开登录所请求的数据库 登录失败。

"VS2008开发的Web应用程序在通过外部访问时遇到数据库连接问题,具体表现为`System.Data.SqlClient.SqlException`,提示'无法打开登录所请求的数据库 "Take

weixin_38741531
评论 2
收藏 已收藏
分享
返回顶部
gundamace
.NET社区 62,272 成员 668,968 内容