2015-12-14 26 views
0

我正在使用装饰[Authorize],它对项目中的所有控制器都正常工作。创建用户以及为该用户分配角色的工作也很完美。 现在,在访问分配给该用户的角色时,我在调用Roles.IsUserInRoleAuthorize[(roles="ADMIN")]时遇到了一个奇怪的错误。授权属性在使用角色身份验证时不起作用

的错误是,页面突然变得无响应,过了一会带有一个连接超时错误,而建立与SQL Server连接。

的授权属性使用从System.Web.HttpAuthorizeAttribute

我不相信,如果这真的是一个连接超时的问题,因为我没有任何问题,在创建或用户分配角色。

回答

0

啊哈,这里我找到了我的问题的确切解决方案。 MVC5 Authentication Roles Failure

这完全是weired来看看如何添加<remove name="RoleManager" />固定这一点。非常感谢你lluppes :)。虽然我有解决方案,但如果有人能解释这是如何工作的,那将是非常好的。

任何人谁是浪费他们的时间来寻找解决方案,这里就是你需要添加到Web.Config文件的完整代码。

<system.webServer> 
    <modules> 
    <remove name="RoleManager" /> 
    </modules> 
</system.webServer> 

希望,这有助于。

相关问题