Condividi tramite


concetti di base di progetto Web

I progetti Web creano applicazioni Web. È possibile utilizzare un progetto Web creare un'applicazione Web con pagine Web intelligenti. Una pagina Web intelligente contiene codice lato server che esegue il rendering della pagina Web su richiesta.

Utilizzo dei linguaggi di programmazione tradizionale, come Visual Basic o Visual C#, è possibile creare pagine Web intelligenti per raccogliere e le informazioni del processo da un utente, lo memorizza in un database, e così via.

  • Il modello code-behind associa i file di codice sorgente dipendenti con pagine Web con estensione aspx o asmx. Ad esempio, hello.aspx può avere il file di codice sorgente dipendente hello.aspx.cs.

  • Il plug-in controllo del codice sorgente possibile specificare questa funzionalità durante l'inizializzazione specificando SCC_CAP_MULTICHECKOUT.

  • I file di codice sorgente aggiuntivi, ad esempio classi di supporto che non sono associate a una specifica pagina Web, si trovano nella cartella /App_Code del sito Web.

    • un progetto di sito Web (WSP) genera un file eseguibile per ogni pagina Web intelligente. I file eseguibili aggiuntivi vengono generati dai file di codice sorgente nella cartella /App_Code.

    • Un progetto (WAP) di applicazione Web scrive un solo file eseguibile che combina il codice per tutte le pagine Web intelligenti nonché i file di origine nella cartella /App_Code.

  • Il file di soluzione per un progetto Web si trova separatamente dal sito Web stesso. Per impostazione predefinita, i file di soluzione si trovano a \Documents and Settings \TheAccount\My Documents \#### Di Visual Studio\Projects \TheWebSite.

    Nota

    Se si desidera mantenere il file di soluzione al sito Web, spostarlo solo altri e riaprirlo.

  • Se si apre un sito Web che non dispone di file della soluzione in Visual Studio, un nuovo file di soluzione viene generato automaticamente per.

  • I progetti Web non dispongono di file di progetto. Le informazioni di progetto vengono archiviate nel file di soluzione, il file web.config e altrove.

  • Aggiunta delle proprietà globali a un progetto Web crea automaticamente un file di archiviazione nella cartella Soluzione del progetto Web.

  • Una pagina Web intelligente può essere associata a un linguaggio di programmazione lato server utilizzando la direttiva della pagina o il tag di <runat= " server„ script> .

  • Inoltre, le pagine Web possono avere qualsiasi numero di blocchi lato client di script scritto in qualsiasi linguaggio di script.

  • Un sistema di progetto di sito Web viene distribuito aggiungendo il progetto e modelli di elemento e registrazione al progetto Visual Web Developer .

  • Un sistema di WAP viene implementato come sottotipo di progetto, denominati anche una versione di progetto. Il progetto Visual Web Developer è condito il tipo di WAP creare il sistema di WAP. per ulteriori informazioni sui sottotipi di progetto, vedere sottotipi di progetto.

  • Una pagina Web intelligente combina il codice HTML con un linguaggio di programmazione lato server. Il linguaggio sul lato server viene chiamato il linguaggio contenuto. Per supportare un linguaggio contenuto, il sistema di progetto Web deve implementare la famiglia di IVsContainedLanguage delle interfacce.

    • Per supportare la lingua presente in un editor, il servizio di linguaggio HTML deve rinviare la visualizzazione del codice di lingua contenuto a un servizio di linguaggio contenuto.

    • I marcatori di errore (linee rosse) devono essere sempre creati nel buffer primario dell'editor di codice.

Vedere anche

Altre risorse

progetti Web