La scheda Sicurezza dello strumento di amministrazione del sito Web ASP.NET mostra l'errore 1802
-
06-07-2019 - |
Domanda
Sto seguendo questa procedura dettagliata: http://msdn.microsoft.com/en-us /library/879kf95c(VS.80).aspx
In una macchina con Vista Ultimate ho installato:
- IIS
- SQL Server Express 2005
- Visual Studio 2005
Ho creato un nuovo sito Web e posso accedervi tramite http://127.0.0.1 ma voglio imparare a creare un login e ad avere abbonamenti utente.
Quando arrivo al tutorial:
Per creare un utente di appartenenza
- Dal menu Sito Web, fare clic su Configurazione ASP.NET.
- Seleziona la scheda Sicurezza, ...
Ottengo questo errore:
Si è verificato un problema con l'elemento selezionato archivio dati. Questo può essere causato da un nome o credenziali del server non validi o con un'autorizzazione insufficiente. Può anche causato dal gestore dei ruoli funzione non abilitata. Clicca il pulsante in basso per essere reindirizzati a pagina in cui è possibile scegliere un nuovo dato memorizzare.
Il seguente messaggio può essere d'aiuto diagnosticare il problema: un errore si è verificato durante l'esecuzione del File SQL "InstallCommon.sql". L'SQL il numero di errore è 1802 e il Il messaggio SqlException è: CREATE DATABASE non riuscito. Alcuni nomi di file elencato non può essere creato. Dai un'occhiata errori correlati. CREA FILE si è verificato un errore del sistema operativo 5 (Accesso negato.) Durante il tentativo per aprire o creare il file fisico 'C: \ Inetpub \ Wwwroot \ ADESIONE \ App_Data \ ASPNETDB_TMP.MDF'. Creare il ASPNETDB_9b571c52c35b447ab7947888fa99b6b8 database ...
Perché? Sto eseguendo Visual Studio come amministratore. (fai clic con il pulsante destro del mouse " esegui come amministratore " opzione).
Soluzione
Ok, ecco cosa l'ha risolto:
1)
-
è andato al pannello di controllo - > programmi e funzionalità - > Attiva o disattiva le funzionalità di Windows.
-
controllato " autenticazione windows " qui:
2)
-
Sono andato al pannello di controllo - > strumenti amministrativi - > Gestione Internet Information Services (IIS)
-
Ho selezionato la mia webapp nella struttura a sinistra.
-
Autenticazione " selezionata " sotto IIS
-
Abilitato " autenticazione di Windows "
Altri suggerimenti
forse c: \ inetpub \ wwwroot \ membership \ app_data \ è di sola lettura
Questa risposta e altre ricerche mi hanno aiutato a farlo funzionare. Ho riassunto i passaggi in dettaglio qui http: / /www.yart.com.au/Resources/Programming/ASP-NET-Security-Doesnt-Work.aspx