La scheda Sicurezza dello strumento di amministrazione del sito Web ASP.NET mostra l'errore 1802

StackOverflow https://stackoverflow.com/questions/831241

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

     
      
  1. Dal menu Sito Web, fare clic su Configurazione ASP.NET.
  2.   
  3. Seleziona la scheda Sicurezza, ...
  4.   

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).

È stato utile?

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:

 screencap

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top