Ciao,
ho realizzato una pagina web a cui si accede con account WINDOWS, con questo webconfig:
<configuration>
<system.web>
<authorization>
<deny users="?"/>
</authorization>
<identity impersonate="true" />
</system.web>
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
</system.webServer>
</configuration>
Poi ho mappato un indirizzo di rete (mettiamo \\nas\prova\) su una unità (mettiamo U:\)
La pagina non fa altro che costruire un percorso e verificarne l'esistenza, il tutto usando l'unità di rete mappata e il nome utente loggato. Mettiamo ad esempio che il nome utente sia "username1", il percorso costruito diventa "U:\username1".
Lanciando l'applicazione in locale sulla macchina usata per sviluppare con utente administrator la pagina fa il controllo sulla directory (creata da me precedentemente) e tutto funziona, cioè la directory viene vista come esistente.
Se invece metto l'applicazione su un server e vi accedo via browser (inserendo le credenziali al primo accesso), anche se la directory esiste sulla macchina server questa non viene vista e la funzione che verifica l'esistenza della stessa restituisce False.
Suppongo sia un problema in qualche modo legato ai permessi, avete qualche suggerimento per risolvere?
Grazie mille.
Roberto
Modificato da robmare il 23 febbraio 2017 11.40 -