登陆都没问题,到首页进去的时候,由于启用了窗体验证。。。。出现 程序竟然自动去连接 Sql Server 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 出现错误地方是: System.Web.Security.RolePrincipal.IsInRole(String role)IIS7会自动去连接Sql Server?Web.Config <authentication mode="Forms"> <forms loginUrl="login.aspx" timeout="720" /> </authentication>调用的代码:
public static bool IsInRoles(String roles) { HttpContext context = HttpContext.Current; foreach (String role in roles.Split( new char[] {';'} )) { if (role != "" && role != null && ((role == "0") || (context.User != null && context.User.IsInRole(role)))) //所有用户 { return true; } } return false; }
1 回答
- 1 回答
- 0 关注
- 448 浏览
添加回答
举报
0/150
提交
取消