2015-12-14 58 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> 

希望,這有助於。

相關問題