Windows 8 IIS
ASP percorsi principali (parent) disabilitati per default
“The ‘..’ characters are not allowed in the Path parameter for the MapPath method”
Questo è l’errore che ci viene mostrato quando utilizziamo in ASP i percorsi relativi con i due punti per tornare alla directory superiore, in quanto sul sistema di Gestione di Microsoft Internet Information Service i “Percorsi Principali” sono disabilitati per default.
Cosa vuol dire?
vuol dire che se nel codice ASP scriviamo un percorso relativo, esempio
<%
Response.Write Server.MapPath(“../esempio.asp”)
%>
riceveremo l’errore sopra indicato
The ‘..’ characters are not allowed in the Path parameter for the MapPath method
Come possiamo ovviare al problema?
Il miglior metodo è di scrivere il codice ASP utilizzando i percorsi reali e non relativi, ovvero
scrivendo il prcorso dalla base, esempio
<%
Response.Write Server.MapPath(“/MioSito/cartella/esempio.asp”)
%>
In alternativa, se riteniamo che sia il caso, specialmente prima di provvedere a correggere codici ASP già scritti, possiamo variare il valore impostati di default da “false” a “tue” nelle impostazioni ASP di IIS
Apriamo il programma di impostazione di Microsoft Internet Information Service
Apriamo la finestra per la modifica delle impostazioni di ASP
Modifichiamo il valore di “Abilita Percorsi Principali” su “True”
alla fine diamo “applica” nella colonna di sinistra.
Ora dovremmo essere in grado di utilizzare i percorsi virtuali in ASP
Maggiori informazioni sull’argomento