2010-04-20 3 views

Répondre

1

L'idée de base est d'utiliser la classe System.Web.Security.Roles et de recréer manuellement l'application de configuration ASP.NET vous-même.

Par exemple, vous pouvez utiliser la méthode Roles.GetAllRoles() pour remplir une liste déroulante ou une liste de contrôle. Vous pouvez utiliser la méthode Roles.AddUserToRole() pour attribuer des rôles aux utilisateurs.

+0

cela a fonctionné merci! Je ne savais pas sur les méthodes d'adhésion! merci, ce lien m'a aidé http://msdn.microsoft.com/fr-fr/library/system.web.security.roles.addusertorole.aspx – iamjonesy

+0

Je suis content que mes conseils m'a aidé. J'ai ajouté votre lien à ma réponse. – Greg

0

Chaque fois que je l'ai utilisé le système de rôles que j'ai dû exécuter l'éditeur de configuration en intégré dans Visual Studio. Pour ce faire, je sélectionne le projet Éditeur de configuration, puis je clique sur l'icône en haut de la fenêtre de l'Explorateur de solutions avec le texte flottant de "Configuration ASP.NET".

Ce n'est pas une solution idéale, mais nous passons un temps raisonnable à essayer d'héberger l'éditeur de configuration derrière la sécurité d'authentification Windows, mais avec peu d'aide. Depuis l'éditeur de configuration, vous pouvez ajouter des rôles et affecter des personnes à ces rôles.

J'espère que les gens auront une meilleure réponse à cela comme quelque chose qui m'a dérangé dans le passé !!

+0

Ouais c'est ce que je fais en ce moment. un peu de douleur n'est vraiment pas ça! – iamjonesy

+0

Beaucoup de douleur! Pensez seulement que j'ai jamais envisagé essayait d'écrire mes propres procédures stockées supplémentaires, mais semblait une vraie douleur et contre tout cela. Depuis tout ce que j'ai souffert j'ai généralement évité autant que possible l'appartenance car le bidouillage à peu près ne semblait pas valoir le gain de temps. – ArtificialGold

Questions connexes