在子文件夹中配置默认​​角色提供程序

时间:2013-01-08 14:35:19

标签: asp.net roleprovider

我有两个自定义角色提供程序。其中一个设置为根web.config

中的默认角色提供程序
<roleManager enabled="true" defaultProvider="COS" cacheRolesInCookie="true" cookieName=".ASPROLES" cookieTimeout="10"
             cookiePath="/" cookieRequireSSL="false" cookieSlidingExpiration="true" cookieProtection="All" >
  <providers>
    <add name="COS" type="ServiceEventDirectory.COSRoleProvider"/>
    <add name="PINS" type="ServiceEventDirectory.PINSRoleProvider"/>
  </providers>
</roleManager>

我需要的是能够在我的Web应用程序的子部分中使用其他角色提供程序。如果可能,我如何配置它,以便在应用程序的子子部分中确定角色时,它将使用“PINS”角色提供程序?

我最初的反应是覆盖子部分目录中web.config中的角色管理器元素。这给出了编译错误:

  

使用注册为的部分是错误的   allowDefinition ='MachineToApplication'超出应用程序级别。这个   虚拟目录未配置为错误可能导致错误   IIS中的应用程序。

0 个答案:

没有答案