Il presente articolo è stato tradotto manualmente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale.
Traduzione
Originale
Questo argomento non è stato ancora valutato - Valuta questo argomento

Tipi di progetti di sito Web in Visual Studio

Vengono descritti i diversi metodi utilizzabili in Visual Studio per accedere ai file dei progetti di sito Web.

Visual Studio consente di accedere direttamente ai file di un progetto di sito Web nel file system di un computer, tramite IIS sul computer locale o un computer remoto oppure tramite FTP su un computer remoto. I nomi dei tipi di progetto di sito Web identificano il metodo utilizzato: siti di tipo file system, siti IIS locali o remoti e siti distribuiti tramite FTP (File Transfer Protocol).

In un progetto di sito Web di tipo file system è possibile creare e modificare i file in qualsiasi cartella, sia nel computer locale che in una cartella di un altro computer accessibile tramite una rete. Non è necessario eseguire IIS sul computer, ma è possibile testare le pagine utilizzando Visual Studio Development Server. Per informazioni dettagliate, vedere Server Web in Visual Studio per progetti Web ASP.NET.

È possibile creare un progetto di sito Web di tipo file system e in seguito una directory virtuale di IIS che punta alla cartella contenente le pagine. Per informazioni dettagliate, vedere Procedura: creare directory virtuali di IIS in Visual Studio.

Per testare i progetti di sito Web IIS locale, utilizzare una copia di IIS installata nel computer in uso. Quando si crea un progetto di sito Web IIS locale, le pagine e le cartelle del sito vengono archiviate in una cartella all'interno della cartella IIS predefinita per i siti Web, disponibile nel percorso [unità]:\Inetpub\wwwroot. Visual Studio crea inoltre la configurazione IIS appropriata, in modo che il sito Web venga riconosciuto da IIS come un'applicazione.

NotaNota

Per creare un progetto di sito Web IIS locale, è necessario disporre di privilegi di amministratore sul computer in uso.

In alternativa è possibile creare una directory virtuale di IIS in Visual Studio. In tal caso le pagine e le cartelle del sito Web possono trovarsi in qualsiasi cartella accessibile agli utenti e una directory virtuale della copia locale di IIS deve puntare al percorso dei file. Per ulteriori informazioni, vedere Elenchi di controllo di accesso (ACL, Access Control List) ASP.NET necessari.

In un progetto di sito Web remoto viene utilizzato IIS, installato in un altro computer al quale è possibile accedere tramite una rete locale. È necessario che nel computer remoto IIS sia installato e configurato con le estensioni del server di Microsoft FrontPage. Quando si crea un progetto di sito Web remoto, le pagine e le cartelle del sito vengono archiviate in una cartella all'interno della cartella IIS predefinita sul computer remoto. Per impostazione predefinita, questa cartella si trova nel percorso [unità]: \Inetpub\wwwroot. Quando si testano le pagine del progetto, queste vengono visualizzate tramite IIS sul computer remoto.

In Visual Studio è possibile aprire e modificare i siti Web disponibili su un server FTP. Si tratta di uno scenario tipico se il sito Web si trova su un sito host.

È possibile connettersi dall'interno di Visual Studio a qualsiasi server FTP per il quale si dispone di autorizzazioni di lettura/scrittura e quindi creare e modificare le pagine Web su tale server. Se il server FTP è configurato con ASP.NET e con una radice virtuale di IIS che punta alla directory FTP, è anche possibile eseguire le pagine dal server a scopo di testing. Per ulteriori informazioni, vedere Procedura dettagliata: modifica di siti Web con FTP in Visual Studio.

Nella tabella riportata di seguito sono elencati i tipi di progetti di sito Web che è possibile creare in Visual Studio. Consultare questa tabella per determinare quale tipo di sito Web soddisfa le proprie esigenze.

Tipo di progetto di sito Web

Riepilogo

Progetti di sito Web di tipo file system

Utilizzare un progetto di sito Web di tipo file system se si desidera creare pagine Web sul computer locale o in un'unità condivisa e IIS non è installato nel computer locale. È possibile creare un sito Web di file system e in seguito una directory virtuale di IIS che punta alla cartella contenente le pagine.

Vantaggi

  • Il sito è accessibile solo dal computer locale, con conseguente riduzione delle vulnerabilità di sicurezza.

  • Non è necessario che nel computer sia installato IIS.

  • Non è necessario disporre di diritti amministrativi per creare un sito Web di file system locale o eseguirne il debug.

  • Se il computer è configurato in modo da consentire connessioni desktop remote, più utenti possono creare ed eseguire il debug di siti Web di file system locali contemporaneamente.

Svantaggi

  • Non è possibile testare un sito Web di file system con le funzionalità IIS, ad esempio l'autenticazione basata su HTTP, il pooling di applicazioni e i filtri ISAPI. Esistono inoltre alcune differenze tra il funzionamento di Visual Studio Development Server e di IIS. È pertanto consigliabile testare il progetto eseguendolo con IIS prima di distribuirlo nell'ambiente di produzione.

Progetti di sito Web IIS locale

Utilizzare questo tipo di progetto quando si desidera creare pagine Web sul computer locale e IIS è installato.

Vantaggi

  • È possibile accedere al sito da altri computer se IIS è configurato per renderne disponibile l'accesso.

  • È possibile eseguire test con le funzionalità IIS, ad esempio l'autenticazione basata su HTTP, il pooling di applicazioni e i filtri ISAPI. È consigliabile in ogni caso eseguire test con IIS prima della distribuzione nell'ambiente di produzione, a causa delle differenze tra Visual Web Development Server e IIS. Il test in Visual Studio rappresenta quindi in modo più accurato quale sarà il comportamento del sito in produzione, eccetto il fatto che la sicurezza sarà probabilmente diversa nell'ambiente di test rispetto a quello di produzione.

Svantaggi

  • Per creare un progetto di sito Web IIS o eseguirne il debug, è necessario disporre di diritti amministrativi.

  • Il debug di un progetto di sito Web IIS può essere eseguito da un solo utente del computer alla volta.

  • Per impostazione predefinita, l'accesso remoto è abilitato per un progetto di sito Web IIS locale.

Progetto di sito Web IIS remoto

Utilizzare questo tipo di progetto se si desidera creare un sito Web utilizzando IIS in esecuzione su un computer remoto. Il computer remoto deve essere configurato con le estensioni del server di FrontPage.

Vantaggi

  • È possibile testare il progetto di sito Web nel server in cui verrà distribuito.

  • Più sviluppatori possono lavorare contemporaneamente allo stesso progetto di sito Web remoto.

Svantaggi

  • La configurazione per il debug di un progetto di sito Web remoto è complessa.

  • Il debug del progetto di sito Web remoto può essere eseguito da un solo sviluppatore alla volta. Mentre lo sviluppatore esegue il codice un'istruzione alla volta, tutte le altre richieste vengono sospese.

Progetto di sito Web FTP

Utilizzare un progetto di sito Web FTP se il sito esiste già su un computer remoto configurato come server FTP, ad esempio se il provider di servizi Internet ha fornito uno spazio su un server.

Vantaggi

  • È possibile testare il progetto di sito Web FTP nel server in cui verrà distribuito.

Svantaggi

  • Non si dispone di copie locali dei file del progetto di sito Web FTP, a meno di eseguire la copia manualmente.

  • Non è possibile creare un progetto di sito Web FTP, ma solo aprirne uno esistente.

  • Le comuni operazioni di modifica di file, ad esempio apertura e salvataggio di file, potrebbero risultare lente.

  • Poiché si modifica un sito attivo, è più facile rispetto ad altri tipi di progetto Web introdurre un errore visibile agli utenti.

Il documento è risultato utile?
(1500 caratteri rimanenti)

Aggiunte alla community

AGGIUNGI
© 2013 Microsoft. Tutti i diritti riservati.