我們在ASP.NET Web表單Intranet站點中具有自定義角色提供程序。我們確保這個類繼承自RoleProvider並實現適當的方法。但是,很明顯它的方法沒有被調用,包括初始化。我們在web.config中的以下內容:使用Windows身份驗證的自定義角色提供程序
<authentication mode="Windows" />
<authorization>
<allow roles="CRM"/>
<deny users="?"/>
</authorization>
<roleManager defaultProvider="MyRoleProvider"
enabled="true"
cacheRolesInCookie="true">
<providers>
<clear />
<add
name="MyRoleProvider"
applicationName="MyApp"
type="MyApp.MyRoleProvider"
writeExceptionsToEventLog="false" />
</providers>
</roleManager>
應當指出的是,我們已經回顧this的問題,但它的答案並不適用於我們的情況。
您是否嘗試過向eventviewer寫入錯誤並檢查了寫入的異常? –