![]() |
|
Gestire le inclusioni ed i parent-path su Windows Server 2003
Molti Server stanno abbandonando Windows 2000 per installare il più performante Windows 2003. Il passaggio però non è indolore in quanto determinate applicazioni smettono di funzionare per problemi sugli #include e sui parent-path (Server.MapPath). Con l'avvento quindi di Windows 2003, come sistema operativo per la gestione dei server molti utenti si stanno trovando spaesati, poichè determinate applicazioni e script hanno smesso di funzionare a dovere. Server.MapPath() error 'ASP 0175 : 80004005' Disallowed Path Characters default.asp, line XX The '..' characters are not allowed in the Path parameter for the MapPath method.Il problema in questione è determinato da questa porzione di codice Server.MapPath("../../mdb-database/dati.mdb");
Praticamente ci sta dicendo che non gli piace il parent-path, rappresentato dai puntini messi prima dello slash (..) quindi basterà usare sempre il percorso assoluto partendo dalla root del nostro sito, così:
Server.MapPath("/mdb-database/dati.mdb")
Lo stesso inconveniente si verifica con gli #include:
<!-- #include file="../include/file.asp"-->deve diventare: <!-- #include file="/include/file.asp"-->Spero di esservi stato di aiuto! |
IN EVIDENZA
Effetto ombra su testo con Photoshop
Guadagna col tuo sito grazie a TradeD...
Guida XHTML
Riscrivere le URL con Asp
Riavviare IIS
HTTP 500 internal server error
Generare password casuali in Javascri...
Errore 80004005: Cannot update. Datab...
Introduzione ad Ajax ed Asp con Jscri...
Referenze dei Tag Html
Stringhe di connessione via ODBC e Ol...
Referenze dei fogli di stile Css
Le espressioni regolari in Javascript
|
||||
© 2001/2010 lukeonweb.net - A cura di Luca Ruggiero, Partita IVA 05564851219 -
Privacy |
Pubblicità |
Contatti
| |||||