8
votes

Adhésion ASP.NET - Ajout d'un rôle

J'ai besoin de conseils s'il est recommandé d'ajouter un rôle d'adhésion à une application Web Une fois l'application Web déployée et utilisée.

Le problème avec ceci est que le rôle est créé via l'outil ASP.NET Web Site Admin et met automatiquement à jour la base de données aspnetdb .

La base de données aspnetdb dans l'environnement en direct devra ensuite être mise à jour manuellement pour refléter les rôles mis à jour. Ainsi, dans le cadre du déploiement tandis que le site Web est hors ligne, je devrai mettre à jour la base de données de sécurité avec le rôle supplémentaire et ajouter à nouveau la base de données.

est-ce le moyen correct de mettre à jour les rôles d'une application Web après avoir été déployé?


0 commentaires

3 Réponses :


1
votes

C'est exactement ce que j'ai fait dans le passé. Je créerai un script SQL contenant les mises à jour de la base de données, dans ce cas, il s'agira d'un script SQL pour insérer des données. De plus, si vous devez apporter des modifications aux tables d'adhésion souvent, je vous recommande de créer une interface pour le faire, un simple formulaire ASP.NET fonctionnera.


0 commentaires

7
votes

Ce code créera un rôle si cela n'existe pas.

const string newRoleName = "newRoleName";

if (!Roles.RoleExists(newRoleName)) {
    Roles.CreateRole(newRoleName) 
};


0 commentaires

10
votes

Je sais que ce post est assez vieux, mais je pense que le moyen le plus simple d'ajouter un nouveau rôle est d'utiliser la procédure stockée comme expliquée dans Comment: Utiliser le gestionnaire de rôle dans ASP.NET 2.0 < Pré> xxx


1 commentaires

Toujours pertinent aujourd'hui.