Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Include File VS Include Virtual

    Ciao a tutti.
    Ho bisogno che qualcuno mi faccia un po' di luce sull'uso e le differenze delle direttive "Include File" e "Include Virtual".
    Premetto che sono praticamente autodidatta in ASP, e che ho appreso i primi rudimenti da quel breve capitolo
    che il buon Balena ha dedicato a questa tecnologia nel suo libro "Programmare Microsoft Visual Basic 6".

    Ora, accade questo:
    Nella root del mio sito ho una pagina "Home.asp" e una cartella "Inclusioni" che contiene il file "Incl01.htm".
    Per includere questo file nella pagina Home.asp uso la direttiva:
    codice:
    
    
    Succede anche che nella root del sito ci sia una cartella "Pippo" contenente la pagina "Pippo.asp".
    Per includere il file "Incl01.htm" anche in questa pagina, inizialmente avevo fatto riferimento al suo
    percorso fisico:
    codice:
    
    
    Nessun problema, tutto liscio come l'olio sul IIS 5.1 del mio Windows XP.
    Ma quando ho portato pagine, inclusioni e cartelle sul mio spazio web (hosting by Aruba),
    ho avuto un'amara sorpresa: visitando la pagina Pippo.asp mi veniva segnalato un'errore interno al server
    e andando per esclusione ho concluso che si trattava di un problema generato dalle direttive di inclusione.
    Riaperto il Balena alla ricerca di quella direttiva di inclusione alternativa alla quale non avevo prestato
    mai troppa attenzione (anche perchè il buon Fra non spiega le differenze tra le due), ho risolto il problema
    modificando così le mie inclusioni per la pagina Pippo.asp:
    codice:
    
    
    Risolto il problema sullo spazio Web, ora ne sorge uno sul mio IIS. Pare infatti che gli dia fastidio il riferimento
    ad una Virtual Directory "Inclusioni" inesistente (?).

    Ho provato a creare una virtual directory sul mio IIS, denominandola "Inclusioni" e mappandola sul percorso fisico
    della directory che contiene le mie inclusioni, ma nulla. IIS continua a non digerire le mie direttive,
    Ho fatto anche un po' di ricerca in rete, e tutto quello che ne ho ricavato è il dubbio che vi siano differenze
    in questo senso tra IIS 5.1 e IIS 6 o che vi sia qualche configurazione che devo fare sul mio IIS.

    Qualcuno è così gentile da illuminarmi su tutta la faccenda ?
    Grazie in anticipo
    Simo

  2. #2
    La differenza tra file e virtual è, come hai potuto capire, che file fa riferimento alla cartella in cui è contenuto il documento, mentre virtual fa riferimento alla root del documento. Su IIS5 su Server 2000 si può indifferentemente utilizzare sia file che virtual, mentre su IIS6 su Server 2003, si deve usare esclusivamente virtual.
    Per utilizzare virtual anche in locale senza confondersi, si deve impostare dentro IIS, la cartella principale del sito a cui tutte le inclusioni virtual faranno riferimento. Per rendere la cartella del sito come principale, si deve andare su IIS, aprire le Proprietà del sito e andare su Home Directory dove imposterai la cartella contenenti i file del tuo sito.
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.