El proveedor de roles predeterminado no se pudo encontrar en IIS 7 ejecutando .NET 4

Buenos dias a todos,

Estoy intentando implementar mi membresía personalizada y los proveedores de roles en mi aplicación web que he implementado en el sitio web predeterminado en mi instancia de IIS 7. Mi aplicación web se ejecuta bajo un grupo de aplicaciones .NET 4.

Sin embargo, después de configurar el web.config correspondiente, recibo el siguiente error:

Parser Error Message: Default Role Provider could not be found.

He incluido el siguiente bloque de código en la sección system.web del web.config de la aplicación web correspondiente:

<membership defaultProvider="CustomMembershipProvider" userIsOnlineTimeWindow="20">
 <providers>
  <clear/>
  <add name="CustomMembershipProvider" type="CustomProviders.CustomMembershipProvider,   
     CustomProviders, Version=3.0.0.0, Culture=neutral, 
     PublicKeyToken=3563615169617648" applicationName="/"/>
 </providers>
</membership>

<roleManager enabled="true" defaultProvider="CustomRoleProvider">
  <providers>
   <clear/>
   <add name="CustomRoleProvider" type="CustomProviders.CustomRoleProvider, 
     CustomProviders, Version=3.0.0.0, Culture=neutral, 
     PublicKeyToken=3563615169617648" applicationName="/"/>
  </providers>
</roleManager>

Ahora he visto todo tipo de explicaciones sobre cómo resolver el error que mencioné anteriormente. La mayoría de ellos parecen sugerir que agregue etiquetas a mis bloques de proveedores. Algunos parecen sugerir queQuito el administrador de roles de la máquina.config. Y algunos todavía parecen sugerirNo quitando ni añadiendo nada. Este último enfoque no parece tener en cuenta que mi aplicación web se ejecuta desde IIS y no desde una máquina local.

Al final, he probado estos enfoques con poco éxito. ¿Puede alguien explicarme cómo puedo pasar este error? ¡Gracias por adelantado!

Respuestas a la pregunta(3)

Su respuesta a la pregunta