Domanda

Ottengo il seguente errore quando eseguo il mio progetto ASP.NET di Visual Studio 2008 (avvio senza debug) sul mio box XP Professional:

System.Web.HttpException: The current identity (machinename\ASPNET) does not have write access to 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files'.

Come posso risolvere questo problema?

È stato utile?

Soluzione

Hai provato l'exe aspnet_regiis nella cartella framework?

Altri suggerimenti

Ho avuto lo stesso problema.Questo è quello che ho fatto:

  1. Vai a c:\windows\microsoft.net\framework\v2.0.50727
  2. fare clic con il tasto destro su "File ASP.NET temporanei"
  3. Scheda Sicurezza
  4. Seleziona "Utenti (xxxxxx\Utenti) dal gruppo
  5. seleziona "Scrivi"
  6. OK

Concedere all'utente il livello di accesso a quella directory o modificare l'identità con cui viene eseguito il pool di applicazioni dell'applicazione: in Gestione IIS, determinare quale pool di app viene utilizzato per eseguire l'applicazione, quindi nella sezione Pool di app di Gestione IIS, cercare nelle proprietà di quel pool: penso che la scheda che desideri sia "Identità" (questo non mi è venuto in mente).

Puoi impostarlo su un altro account utente, ad esempio Crystal Reports .Net richiede l'aggiornamento e l'eliminazione dell'accesso a C: emp, quindi abbiamo un utente "webmaster", con accesso di amministratore, e utilizziamo tale identità per tali applicazioni.

puoi fare clic con il pulsante destro del mouse su Visual Studio e selezionare Esegui come amministratore.

Puoi provare a risolverlo utilizzando l'utilità regiis automatizzata aspnet_regiis.ext disponibile in c:\windows\microsoft.net\framework\v2.0.50727

Altrimenti aggiungi semplicemente manualmente le autorizzazioni file necessarie come indicato nell'errore.

Ho riscontrato questo problema durante il tentativo di creare un progetto di distribuzione Web (*.wdploy).La semplice creazione della cartella sul percorso del framework ha risolto l'errore.

Assicurati che l'utente ASPNET disponga dell'autorizzazione per scrivere in quella cartella.Fare clic con il tasto destro sulla cartella, Proprietà, scheda Sicurezza.

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