Question

Je suis cette procédure pas à pas: http://msdn.microsoft.com/en-us /library/879kf95c(VS.80).aspx

Sur une machine exécutant Vista Ultimate, j'ai installé:

  • IIS
  • SQL Server Express 2005
  • Visual Studio 2005

J'ai créé un nouveau site Web et je peux y accéder correctement via http://127.0.0.1 . mais je veux apprendre à créer un identifiant et à devenir membre.

Quand j'arrive à l'étape du tutoriel:

  

Pour créer un utilisateur d'appartenance

     
      
  1. Dans le menu du site Web, cliquez sur Configuration ASP.NET.
  2.   
  3. Sélectionnez l'onglet Sécurité, ...
  4.   

Je reçois cette erreur:

  

Il y a un problème avec votre sélectionné   magasin de données. Cela peut être causé par un   nom ou identifiant de serveur non valide, ou   par autorisation insuffisante. Ça peut   aussi être causé par le gestionnaire de rôle   fonctionnalité non activée. Clique le   bouton ci-dessous pour être redirigé vers un   page où vous pouvez choisir une nouvelle donnée   le magasin.

     

Le message suivant peut aider à   diagnostiquer le problème: une erreur   eu lieu pendant l'exécution du   Fichier SQL 'InstallCommon.sql'. Le SQL   le numéro d'erreur est 1802 et le   Le message SqlException est: CREATE   DATABASE a échoué. Quelques noms de fichiers   énumérés n'ont pas pu être créés. Vérifier   erreurs liées. CREER UN FICHIER   erreur de système d'exploitation rencontrée   5 (accès refusé.) Lors d'une tentative   ouvrir ou créer le fichier physique   "C: \ INETPUB \ WWWROOT \ MEMBERSHIP \ APP_DATA \ ASPNETDB_TMP.MDF".   Créer le   ASPNETDB_9b571c52c35b447ab7947888fa99b6b8   base de données ...

Pourquoi? J'utilise Visual Studio en tant qu'administrateur. (cliquez avec le bouton droit de la souris sur l'option "Exécuter en tant qu'administrateur").

Était-ce utile?

La solution

Ok, voici ce qui a résolu le problème:

1)

  • est allé au panneau de commande - > programmes et fonctionnalités - > Activer ou désactiver les fonctionnalités de Windows.

  • vérifié " authentification Windows " ici:

 screencap

2)

  • Je suis allé au panneau de commande - > outils administratifs - > Gestionnaire des services Internet (IIS)

  • Mon application Web sélectionnée dans l'arborescence située à gauche.

  • "Authentification" sélectionnée sous IIS

  • activé "Authentification Windows"

Autres conseils

peut-être que c: \ inetpub \ wwwroot \ membership \ app_data \ est en lecture seule

Cette réponse, ainsi que d’autres recherches, m’ont aidé à faire en sorte que cela fonctionne. J'ai résumé les étapes en détail ici http: / /www.yart.com.au/Resources/Programming/ASP-NET-Security-Doesnt-Work.aspx

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