Siti Web IIS locali
Aggiornamento: novembre 2007
Un sito Web IIS locale è un'applicazione Web Internet Information Services (IIS) disponibile sul computer. Le comunicazioni tra Visual Web Developer e il sito Web avvengono mediante il protocollo HTTP.
La creazione o l'apertura di un sito Web IIS locale risulta utile nelle seguenti situazioni:
Si desidera testare il sito Web tramite IIS, emulando in questo modo l'esecuzione del sito Web su un server di produzione. Questa operazione presenta dei vantaggi rispetto all'utilizzo dei siti Web di file system eseguiti mediante il server di sviluppo ASP.NET, perché i percorsi vengono risolti non appena si troveranno su un server di produzione.
Si dispone già di un set di file del sito Web in una cartella e si desidera testare il sito Web con IIS. In tal caso è possibile creare una directory virtuale nella versione locale di IIS.
Il computer locale è anche il server Web.
Requisiti
Per creare un sito Web IIS locale, è necessario soddisfare i seguenti requisiti:
È necessario che sul computer sia installato e in esecuzione IIS almeno versione 5.0.
È necessario che sul computer sia in esecuzione .NET Framework versione 2.0.
È necessario che ASP.NET versione 2.0 sia attivato in IIS. Per informazioni dettagliate, vedere l'argomento "Enabling ASP.NET" nella documentazione di IIS.
È necessario aver effettuato l'accesso come utente con privilegi di amministratore, in quanto l'utilizzo della metabase IIS, in cui sono archiviate le informazioni sulle applicazioni IIS, richiede privilegi di questo tipo.
Per aprire un sito Web IIS locale esistente, oltre alle indicazioni specificate in precedenza, è necessario attenersi a quanto segue:
È necessario che il sito da aprire sia configurato come un'applicazione IIS. Per ulteriori informazioni, vedere l'argomento "Creating Virtual Directories in IIS 6.0" nella documentazione di IIS.
È necessario che il sito sia configurato per l'utilizzo di ASP.NET versione 2.0. In caso contrario, quando si apre il sito, Visual Web Developer richiede di riconfigurarlo per utilizzare ASP.NET 2.0. La configurazione del sito per ASP.NET 2.0 e la presenza di ASP.NET 2.0 sul computer sono due condizioni indipendenti. È possibile che sul computer sia installato ASP.NET 2.0 e che invece il sito da aprire sia ancora impostato per utilizzare una versione precedente di ASP.NET.
Creazione o apertura di siti Web IIS locali
Quando si crea un sito Web, in Visual Web Developer vengono effettuate tutte le attività richieste per fare in modo che il sito Web funzioni come un'applicazione IIS. Nella radice Web di IIS, ad esempio nel percorso \inetpub\wwwroot, vengono create la cartella o le cartelle per il sito Web, quindi vengono creati i file per il modello di sito Web selezionato.
Nota: |
---|
È possibile creare un'applicazione IIS come sottocartella di qualsiasi cartella IIS esistente. |
Progetti di siti Web IIS locali
Quando si crea o si apre un sito Web IIS locale, in Visual Web Developer viene creato un progetto per la gestione dei file, in cui viene archiviata una quantità limitata di informazioni, ad esempio le opzioni scelte per la modalità di esecuzione dell'applicazione e i debugger disponibili. Le informazioni del progetto vengono archiviate per singolo utente. Per ulteriori informazioni, vedere Progetti e soluzioni di siti Web.
Esecuzione di siti Web IIS locali
Per impostazione predefinita, quando si esegue un sito Web IIS locale per testarlo, in Visual Web Developer viene avviato un browser e il sito Web viene eseguito con il nome server localhost. Se ad esempio è stato creato il sito Web ExampleSite, durante il testing in Visual Web Developer il browser richiederà la pagina di test al seguente URL:
https://localhost/ExampleSite/page
IIS risolve il nome dell'applicazione, indipendentemente dal fatto che punti a una cartella inclusa nella directory principale di IIS o a un altro percorso, e serve le pagine da tale cartella.
Per ulteriori informazioni, vedere Testing di pagine Web in Visual Web Developer.
Distribuzione di siti Web IIS locali
I siti Web IIS locali vengono in genere utilizzati solo per lo sviluppo, il che consente ai singoli sviluppatori di creare e testare le pagine Web ASP.NET sui propri computer. Nella maggior parte dei casi, è necessario distribuire i file da un sito Web di file system in un server di produzione che esegue IIS.
È possibile distribuire i file da un sito Web IIS locale utilizzando lo strumento Copia Web e l'utilità Pubblica Web di Visual Web Developer. Per informazioni, vedere Cenni preliminari sulla distribuzione di ASP.NET.
Nota: |
---|
L'utilità Pubblica Web non è disponibile in Visual Web Developer Express Edition. |