Question

Je viens juste de commencer avec ASP.NET MVC et je tentais l'authentification avec cette nouvelle architecture.

Alors, je commencé à suivre un tutoriel sur le site officiel et, alors que je tentais d'ajouter des utilisateurs à travers l'outil d'administration du site Web, j'ai trouvé cette erreur:

  

Il y a un problème avec votre magasin de données sélectionné. Cela peut être causé par   un nom de serveur non valide ou les informations d'identification, ou avec l'autorisation insuffisante.   Il peut aussi être causée par la fonction de gestionnaire de rôles ne sont pas permis.   Cliquez sur le bouton ci-dessous pour être redirigé vers une page où vous pouvez choisir   un nouveau magasin de données.

     

Le message suivant peut aider à diagnostiquer le problème: Impossible de charger le type   'MyMvcApp.MvcApplication'.

Maintenant, la seule chose que j'ai changé dans le web.config était la chaîne de connexion et, je suis sûr que la chaîne de connexion n'est pas le problème (est le même que je utilise dans d'autres projets).

EDIT : Voici la chaîne de connexion: "Data Source=myMachine\SqlExpress;Initial Catalog=TestDB;User ID=TestUser;Password=123456"

J'ai essayé plusieurs choses et googlé beaucoup, mais rien ne fonctionnait.

Alors, des idées? comme je le disais, je ne change rien dans le web.config en plus de la chaîne de connexion.

Merci à l'avance,

Était-ce utile?

La solution

trouvé le problème. Je dois juste COMPILE la solution AVANT à partir du WSAT

Merci à tous pour vos réponses.

Autres conseils

Eh bien, comme dit le message, cette fonction exige que la direction réelle est activée, et le modèle de site Web par défaut MVC a ce désactivé. Allez dans web.config et changer:

<roleManager enabled="false">

à

<roleManager enabled="true">

Une autre chose à vérifier: Assurez-vous que lorsque vous créez les métadonnées du fournisseur d'appartenances SQL vous vous connectez en tant qu'utilisateur qui sera utile lors de l'exécution. En d'autres termes, si vous vous connectez comme sa, alors les métadonnées dans le schéma dbo. Mais si vous vous connectez comme vous-même, les métadonnées dans votre schéma, ce qui est pas forcément utile à d'autres applications. Vous devez exécuter SQL Server Management Studio afin de vérifier dans quel schéma les métadonnées est placé.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top