scrittura file??? NEGATA

Cforever

Utente Attivo
17 Feb 2005
59
0
0
43
Airasca(to)
devo scrivere un file attraverso codice scritto in .NET ma mi da il seguente errore:

Errore server nell'applicazione '/provefiles'.
--------------------------------------------------------------------------------

Accesso al percorso "c:\inetpub\wwwroot\mio.txt" negato.
Descrizione: Eccezione non gestita durante l'esecuzione della richiesta Web corrente. Per ulteriori informazioni sull'errore e sul suo punto di origine nel codice, vedere l'analisi dello stack.

Dettagli eccezione: System.UnauthorizedAccessException: Accesso al percorso "c:\inetpub\wwwroot\mio.txt" negato.

ASP.NET non è autorizzato ad accedere alla risorsa richiesta. Provare a concedere diritti di accesso alla risorsa all'identità di richiesta di ASP.NET. ASP.NET dispone di un'entità di processo di base (in genere {MACHINE}\ASPNET su IIS 5 o Network Service su IIS 6) che viene utilizzata se l'applicazione non esegue la rappresentazione. se l'applicazione esegue la rappresentazione tramite <identity impersonate="true"/>, l'identità sarà rappresentata dall'utente anonimo (in genere IUSR_MACHINENAME) o dall'utente autenticato che ha eseguito la richiesta.

Per concedere l'accesso in scrittura ad ASP.NET a un file, fare clic su di esso con il pulsante destro del mouse in Esplora risorse, scegliere Proprietà e fare clic sulla scheda Protezione. Fare clic su Aggiungi per aggiungere l'utente o il gruppo appropriato. Evidenziare l'account ASP.NET e selezionare la casella relativa all'accesso desiderato.

Errore nel codice sorgente:


Riga 50:
Riga 51: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Riga 52: write = File.CreateText(Server.MapPath("/") & "mio.txt")
Riga 53:
Riga 54: write.Close()

ho provato di tutto da riscrivere il codice a cambiare i permessi attraverso iis
 
ok mi sono dato una risposta da solo..... mi ero dimenticato di aggiungere questa riga al web.config

<identity impersonate="true"/>

se non sbaglio serve per qualcosa inerente alle autenticazioni e ai permessi di scrittura......
 

Discussioni simili