Windows 8 IIS: ASP percorsi principali (parent) disabilitati per default

IIS- MS Internet Information Services - LogoWindows 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

Win 8 cerca IIS

Apriamo la finestra per la modifica delle impostazioni di ASP

Win 8 IIS configurazione ASP

Modifichiamo il valore di “Abilita Percorsi Principali” su “True”

Win 8 ISS ASP Modifica percorsi principali

alla fine diamo “applica” nella colonna di sinistra.

 

Ora dovremmo essere in grado di utilizzare i percorsi virtuali in ASP

Maggiori informazioni sull’argomento

 

Circa Staff

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *