Stò cercando di passare un vecchio web scritto in ASP su Visual Studio .NET per poter passare gradualmente a pagine .aspx

Il primo e + stupido problema è che nella fase di creazione di un nuovo progetto Visual Studio mi crea una nuova directory virtuale e passando tutti i file includendoli nel progetto non vengono rispettati i path:
Esempio pratico per le immagini: prima usavo un path del tipo "/images/template/Home.gif", mentre aprendo il file su Visual Studio non mi vengono vengono visualizzate in edit perchè cerca un path del tipo "/<nome applicazione>/images/template/home.gif.

A parte che potrei cambiare i vari path manualmente (ma sono troppi) come mai nel percorso la "/" iniziale mi parte dal default web site e non dalla directory virtuale con relativa applicazione creata?

Qualcuno mi aiuti please,

Pierpaolo Villano

==============================
www.folclore.it
Lo spettacolo delle tradizioni popolari
durabo ha scritto:
A parte che potrei cambiare i vari path manualmente (ma sono troppi) come mai nel percorso la "/" iniziale mi parte dal default web site e non dalla directory virtuale con relativa applicazione creata?


"/" rappresenta la directory radice di un sito Web in IIS. Nel caso di ambiente server, i siti possono essere molti, quindi per ogni applicazione relativa ad un Web Site IIS ci sarà una root folder. Nel caso di ambienti client (esempio Win XP), il Web Site è sempre e solo uno e la root è unica, relativa al Web Site IIS di default.

Dal momento che molto probabilmente un domani farai il deployment dell'applicazione su un server, per cui l'applicazione avrà la sua root folder, nell'ambiente client potresti (come soluzione veloce e indolore)impostare come root folder del Web Site IIS di default la cartella dell'applicazione. Questo ti permetterà di mantenere i riferimenti di percorso e nello stesso tempo di procedere con il lavoro senza dover fare le modifiche ai path. Una volta finito il lavoro (anzi in qualsiasi momento), ti potrai impostare la cartella root come vuoi.

Il cambio di cartella è facilmente fattibile tramite IIS con due click di mouse.

Ciao, Ricky.

Ing. Riccardo Golia
Microsoft MVP ASP.NET/IIS
ASPItalia.com Content Manager
http://blogs.aspitalia.com/rickyvr
http://ricky.aspitalia.com
http://www.riccardogolia.it
Ti ringrazio Riccardo... ignoravo la diff. ambiente client e server ed infatti mi chiedevo come mai...

o seguito i tuoi suggerimenti senza problemi, ma mi rimane un altro scoglio: quando creo un nuovo progetto con Visual Studio stò "mago" :-) non mi permette che crearlo nella root (mettendo quindi solo localhost come rif.): appena scrivo il nome del progetto mi crea automaticamente la cartella virtuale "mioprogetto" e mi ritrovo con lo stesso problema.

Ho provato a smanettare con le opzioni del progetto, ma non ho trovato niente: giustamente! Sono nuovo del mestiere :-(

Sai aiutarmi anche in questo?

Grazie per tutto,

Pierpaolo Villano

==============================
www.folclore.it
Lo spettacolo delle tradizioni popolari
Aggiungi due alias Web alla cartella sul filesystem dove sta l'applicazione:

-1- uno è la root del sito di default "/" (tramite IIS come ti ho gia spiegato, proprietà del Web Site di default);
-2- l'altro è la cartella virtuale "/applicazione" (tasto destro sulla cartella in questione in Esplora Risorse, proprietà e quindi condivisione Web).

Così prendi due piccioni con una fava!

Ciao, Ricky.

Ing. Riccardo Golia
Microsoft MVP ASP.NET/IIS
ASPItalia.com Content Manager
http://blogs.aspitalia.com/rickyvr
http://ricky.aspitalia.com
http://www.riccardogolia.it
Ancora thanks.

Il sito web predefinito punta a c:\inetpub\wwwroot mentre la dir virtuale "PierpaoloVillano" punta a c:\inetpub\wwwroot\PierpaoloVillano.

La dir virtuale su IIS è stata creata in automatico da Visual Studio.

Se vado su risorse del computer e click con il destro su "PierpaoloVillano" e condivisione web mi viene detto che esiste già un alias "PierpaoloVillano"

 ... incomincio ad arrendermi!

Saluti,

Pierpaolo Villano

==============================
www.folclore.it
Lo spettacolo delle tradizioni popolari
Ma con l'aiuto di Daniele e Riccardo ho risolto... con quest'articolo:

http://blogs.aspitalia.com/az/post211.aspx

Grazie a tutti,

Pierpaolo Villano

==============================
www.folclore.it
Lo spettacolo delle tradizioni popolari

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.