L'onglet Sécurité de l'outil d'administration de site Web ASP.NET indique l'erreur 1802
-
06-07-2019 - |
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
- Dans le menu du site Web, cliquez sur Configuration ASP.NET.
- Sélectionnez l'onglet Sécurité, ...
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").
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:
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