Accesso negato HELP

martedì 20 febbraio 2007 - 11.33

Nicola Profilo | Senior Member

Ciao!!
voglio accedere ad una directory su un pc in lan... con esplora risorse tutto ok...
anche con una app. winform...
voglio accedere ora con la mia app. web asp.net 1.1
e leggere i file .jpg della directory... ma mi dice accesso negato...
mi sapete aiutare???

strServerPath = "\\172.17.32.20\vit\cam1\past_img\"

Dim fi As FileInfo = New FileInfo(strServerPath)

Dim di As DirectoryInfo = fi.Directory
Dim fsi As FileSystemInfo() = di.GetFiles()

For Each info As FileSystemInfo In fsi

Response.Write(info.Name)
Next

us01739 Profilo | Expert

Il problema è legato all'utenza di IIS che non ha sufficenti privilegi per eccedere alla cartella.
Puoi risolvere questo problema in due modi:
1] Nelle ACL della cartella aggiungi everyone (SCONSIGLIATO!!!)
2] Utilizzi l'impersonate nel web.config come segue:
<system.web>
<identity userName="dominio\username" password="password" impersonate="true"/>
</system.web>

Facci sapere come è andata .....
Bye Bye

---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
http://www.robertogelmini.com
---------------------------------------------------

Nicola Profilo | Senior Member

Error from the operating system 'Errore durante l'accesso: nome utente sconosciuto o password non valida.


L'UTENTE è CORRETTO..
ci accedono anche cambiando in gestione il nome di accesso...

lo stesso errore lo ho anche nell'app. winform...
li invece come lo risolvo...??

ciao e grazie

Nicola Profilo | Senior Member

sulla directory immagini su ip address .20
ho messo everyone... ma non cambia..

ciao e grazie

us01739 Profilo | Expert

Ok, rifacciamo un attimo il punto della situazione perchè mi sono perso:

1) Da esplora risorse accedi correttamente alla risorsa di rete?
Se sì con che utenza e password?

2) Hai ancora il problema di accesso dal web?

3) Hai ancora il problema di accesso dalla Windows Form?

Bye Bye

---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
http://www.robertogelmini.com
---------------------------------------------------

Nicola Profilo | Senior Member

ok. scusa ora ok. erorre.. mio..
usato impersonate.

ascolta.. ora è possibile con il
Dim fsi As FileSystemInfo() = di.GetFiles()

riuscire a estrare solo gli ultimi N file in base alla data del file e non tutti i file presenti nella dir??

ciao e grazie

us01739 Profilo | Expert

Devi ciclare qualcosa del genere:

Dim data As Date = Now.AddDays(-10) 'vado indietro di 10gg da adesso
If data < My.Computer.FileSystem.GetFileInfo("C:\Test.txt").CreationTime Then
'....copio il file
End If
Bye Bye

---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
http://www.robertogelmini.com
---------------------------------------------------

Nicola Profilo | Senior Member

fatto cosi'...
grazie ;-))

passo e chiudo

us01739 Profilo | Expert

Ottimo!
Bye Bye

---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
http://www.robertogelmini.com
---------------------------------------------------
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5