Hola Dennis Evelio Morales Juarez
Lo que comentas es bastante común cuando se quiere mover configuraciones de roles entre entornos sin tener que repetir todo manualmente. La exportación vía XML suele dar dolores de cabeza porque no siempre respeta las dependencias internas. Una alternativa más práctica es usar herramientas de administración como PowerShell con los módulos de seguridad, que permiten exportar e importar roles y permisos de manera más controlada.
También puedes apoyarte en Configuration Manager o incluso en Azure DevOps si tu solución está integrada, ya que ahí puedes versionar y transportar configuraciones entre entornos. Otra opción es generar un paquete de despliegue con los roles ya definidos en pruebas y luego aplicarlo en producción, evitando la edición manual.
Mi consejo es que revises si tu plataforma tiene soporte para scripts de migración, porque eso te ahorra mucho tiempo y asegura consistencia. Así no dependes de copiar y pegar configuraciones y reduces errores humanos. Dale una oportunidad a PowerShell, suele ser la vía más directa y flexible.
Si esta respuesta te ayuda, te agradecería que marques “Aceptar respuesta” para que quede registrado y también le sirva a otros