Condividi tramite


Gestione dei progetti

Aggiornamento: novembre 2007

Quando si crea un'applicazione in Visual C# 2008, si agisce nel contesto di un "progetto". Un progetto contiene tutti i file e i dati di configurazione necessari per creare il prodotto finale, un file eseguibile EXE o DLL. Nel contesto di .NET Framework tale progetto è denominato assembly. Durante il processo di compilazione Visual C# Express Edition inserisce anche tutte le risorse del progetto, icone, file audio e così via, nel file eseguibile. Vengono inoltre incluse le informazioni dette riferimenti che descrivono gli altri file DLL o EXE richiesti dall'applicazione al momento dell'esecuzione.

Non è necessario comprendere tutti i dettagli relativi ai progetti prima di iniziare a scrivere codice. Per le applicazioni semplici, infatti, è in genere sufficiente accettare le impostazioni predefinite del progetto. In alcuni casi, tuttavia, potrebbe risultare utile modificare il nome del file eseguibile, personalizzare alcuni aspetti del processo di compilazione, aggiungere un riferimento a un file DLL o rafforzare le impostazioni di sicurezza. Per apportare queste modifiche si utilizzerà la finestra Esplora soluzioni, in cui vengono visualizzati tutti gli elementi del progetto in un'area di facile accesso, e Progettazione progetti che consente di modificare numerosi aspetti del progetto.

Di seguito viene illustrata la finestra Esplora soluzioni per un progetto Windows Form creato scegliendo Nuovo progetto dal menu File e facendo clic sull'icona Applicazione Windows Form, quindi utilizzando i nomi predefiniti indicati da Visual C# Express Edition.

I file del progetto visualizzati nel riquadro Esplora soluzioni

Di seguito vengono illustrate le proprietà del progetto, ovvero impostazioni che consentono di personalizzare il progetto in vari modi.

Proprietà progetto

Le proprietà del progetto sono raggruppate in 10 pagine in Progettazione progetti. È possibile accedere a Progettazione progetti scegliendo Proprietà dal menu Progetto oppure facendo clic con il pulsante destro del mouse sulla voce Proprietà in Esplora soluzioni. Le pagine delle proprietà di Progettazione progetti si trovano nello stesso riquadro centrale utilizzato da Progettazione Form e dall'editor di codice.

Nell'immagine seguente è illustrata l'interfaccia utente per Progettazione progetti:

Pagina delle proprietà dell'applicazione

Nell'illustrazione precedente viene visualizzata la pagina delle proprietà Applicazione. Facendo clic sulle etichette nella scheda di sinistra (Genera, Eventi di generazione, Debug e così via), è possibile accedere alla pagina delle proprietà corrispondente. Le informazioni immesse in questa pagina vengono archiviate in un file con estensione csproj. Il file non è visualizzato in Esplora soluzioni, ma si trova nella cartella del progetto sull'unità. Quando si utilizza Visual C# Express, è possibile accedere alla Guida per qualsiasi pagina delle proprietà posizionando il puntatore sulla pagina e premendo F1.

Nella tabella riportata di seguito viene fornita una breve descrizione di ogni pagina di Progettazione progetti:

Pagina delle proprietà

Descrizione

Applicazione

Modificare il nome dell'assembly, il tipo di progetto, le informazioni sull'assembly compreso il numero di versione e altre opzioni delle risorse. Per ulteriori informazioni, vedere Pagina Applicazione, Progettazione progetti (Visual Basic).

Genera

Modificare il percorso in cui viene archiviato l'assembly compilato, le opzioni di compilazione condizionale, le modalità di gestione degli errori e degli avvisi e altre impostazioni. Per ulteriori informazioni, vedere Pagina Generazione, Progettazione progetti (C#).

Eventi di generazione

Creare e modificare le istruzioni di generazione personalizzate. Per ulteriori informazioni, vedere Pagina Eventi di compilazione, Progettazione progetti (C#).

Debug

Specificare gli argomenti della riga di comando durante l'esecuzione nel debugger e altre impostazioni. Per ulteriori informazioni, vedere Pagina Debug, Progettazione progetti.

Risorse

Aggiungere al progetto stringhe, icone, immagini o altri tipi di file come risorse. Per ulteriori informazioni, vedere Pagina Risorse, Progettazione progetti.

Impostazioni

Archiviare le impostazioni, ad esempio le stringhe di connessione per un database o la combinazione di colori che un particolare utente desidera utilizzare. Queste impostazioni possono essere recuperate dinamicamente in fase di esecuzione. Per ulteriori informazioni, vedere Pagina Impostazioni, Progettazione progetti.

Percorsi riferimento

Specificare il percorso in cui si trovano gli assembly a cui si fa riferimento nel progetto. Per ulteriori informazioni, vedere Pagina Percorsi riferimento, Progettazione progetti (C#).

Firma

Specificare le opzioni del certificato ClickOnce e fornire il nome sicuro per l'assembly. Per ulteriori informazioni, vedere Pagina Firma, Progettazione progetti e Cenni preliminari sulla distribuzione ClickOnce.

Protezione

Specificare le impostazioni di protezione necessarie per l'esecuzione dell'applicazione. Per ulteriori informazioni, vedere Pagina Protezione, Progettazione progetti.

Pubblicazione

Specificare le opzioni per la distribuzione dell'applicazione in un sito Web, un server ftp o un percorso di file. Per ulteriori informazioni, vedere Pagina Pubblica, Progettazione progetti.

Riferimenti

Nel contesto di un progetto, con il termine riferimento si indica un file binario necessario per l'esecuzione dell'applicazione. Generalmente, con il termine riferimento si indica un file DLL, ad esempio uno dei file della libreria di classi .NET Framework, o un oggetto COM nel caso in cui si chiamino funzioni Win32 native. Se viene creata un'istanza di una classe definita in un altro assembly, è necessario aggiungere un riferimento a tale file nel progetto prima di avviarne la compilazione. Per aggiungere un riferimento, scegliere Aggiungi riferimento dal menu Progetto. Per impostazione predefinita, tutti i progetti C# includono un riferimento a mscorlib.dll, una libreria contenente le classi .NET Framework di base. È possibile aggiungere riferimenti a file DLL .NET Framework aggiuntivi e ad altri file scegliendo Aggiungi riferimento dal menu Progetto.

Nota

È importante non confondere il concetto di riferimento di un progetto con il concetto di tipi di riferimento in C# o in altri linguaggi di programmazione. Il primo si riferisce a un file e al relativo percorso previsto nel disco. Il secondo si riferisce ai tipi di C# che vengono dichiarati tramite la parola chiave class (Riferimenti per C#).

Risorse

Una risorsa è costituita da dati forniti con l'applicazione, ma archiviati in modo da poter essere modificati in modo indipendente rispetto al resto del codice sorgente. Ad esempio, è possibile archiviare tutte le stringhe come risorse anziché impostarle come hardcoded nel codice sorgente. I cinque tipi di risorse definiti da Visual C# Express Edition sono i seguenti: stringhe, immagini, icone, audio e file. È possibile aggiungere, rimuovere o modificare le risorse tramite Progettazione risorse, accessibile dalla scheda Risorse di Progettazione progetti.

Form

Quando si crea un progetto Windows Form, per impostazione predefinita Visual C# Express Edition aggiunge un form al progetto, denominandolo Form1.designer.cs. È possibile aggiungere un nuovo form scegliendo Progetto, quindi Aggiungi Windows Form. A ogni form sono associati due file. Il file denominato Form1.cs, o in un altro modo scelto dall'utente, contiene il codice sorgente scritto per configurare il form e i relativi controlli, ad esempio caselle di riepilogo e caselle di testo, e per rispondere a eventi quali scelta di pulsanti e sequenze di tasti. Nei progetti Windows Form semplici quasi tutta la codifica viene eseguita in questo file.

Il file "Designer.cs" contiene il codice sorgente scritto da Progettazione form quando si trascinano i controlli nel form, si impostano le proprietà nella finestra Proprietà e così via. Generalmente, non viene apportata alcuna modifica manuale in questo file.

Nota

Naturalmente i progetti per applicazioni console non contengono file di codice sorgente per Windows Form.

Altri file di codice sorgente

Un progetto può includere qualsiasi numero di file con estensione cs aggiuntivi che potrebbero essere associati a un particolare Windows Form. Nell'illustrazione precedente di Esplora soluzioni, il file program.cs contiene il punto di ingresso per l'applicazione. In un unico file cs può essere contenuto un qualsiasi numero di definizioni di classi e di strutture. È possibile aggiungere al progetto classi o file nuovi o esistenti scegliendo Aggiungi nuovo elemento o Aggiungi elemento esistente dal menu Progetto.

Vedere anche

Concetti

Introduzione all'ambiente di sviluppo Visual C# Express

Altre risorse

Utilizzo dell'IDE di Visual C# Express