我们在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写入错误并检查了写入的异常? –