Gestione degli elementi nei progetti

Visual Studio offre una vasta gamma di modelli di progetto che contengono gli elementi necessari alla creazione delle applicazioni. Di conseguenza i comandi e le capacità disponibili in Esplora soluzioni variano in base al modello di progetto selezionato e alle modalità di gestione degli elementi da parte del progetto. Anche se è possibile controllare dove salvare e memorizzare i file, il modello del progetto consente di determinare l'eventuale rilevanza del percorso nella compilazione e nella gestione dei file.

Due possibili associazioni con i file

Gli elementi in Esplora soluzioni rappresentano spesso un particolare file, che può essere associato a un progetto in uno dei due modi descritti di seguito. L'elemento rappresenta sempre un collegamento al file o il file stesso. I collegamenti sono simili ma non identici ai collegamenti di Esplora risorse.

Quando si opera all'interno di un singolo progetto, talvolta non è possibile notare le differenze di comportamento tra elementi che rappresentano collegamenti ed elementi che rappresentano il file vero e proprio. Tuttavia, durante l'esecuzione di attività tra progetti, la cartella Elementi di soluzione e la cartella File esterni è possibile ottenere risultati imprevisti.

È più facile notare le differenze quando si lavora contemporaneamente con progetti Visual C++ e Web. Per una migliore comprensione delle differenze, considerare gli scenari che illustrano le modalità di associazione dei file a un progetto.

Progetti per la gestione di collegamenti

Per alcuni progetti non è richiesto che i file risiedano all'interno della relativa struttura di directory, pertanto nel progetto vengono gestiti unicamente collegamenti ai file. I collegamenti fungono da proxy per i file che si trovano fisicamente su disco. Per questo tipo di progetti non è richiesta la gamma completa di attività di gestione dei file.

Esplora soluzioni dei modelli di progetto, archiviazione 2

Quando ad esempio si gestisce solo il collegamento a un file, è possibile rimuoverlo senza eliminare il file dall'archivio. Associazioni di questo genere consentono di creare e gestire un singolo file che può essere utilizzato in più progetti.

Gli elementi come quelli presenti nei progetti Visual C++ e nella cartella Elementi di soluzione sono collegamenti. Nei progetti che utilizzano elementi come collegamenti, è possibile memorizzare i file su un qualsiasi punto del disco e inserirli comunque in una compilazione. Inoltre, è possibile aggiungere elementi come collegamenti a file in altri progetti.

La creazione del collegamento ai file creati all'esterno di un progetto consente di condividere file tra progetti in modo che sia possibile acquisire le modifiche ogni volta che vengono apportate, senza aggiornare continuamente la copia. È possibile anche stabilire un collegamento a un file che potrebbe essere eliminato inavvertitamente, ad esempio un file di un altro utente. Se non si desidera condividere il file attraverso un collegamento, è possibile crearne una copia e aggiungerla al progetto. Anche in questo caso l'elemento del progetto può essere un collegamento, ma si tratterà di un collegamento alla propria versione del file.

Progetti per la gestione di file

Nel caso di alcuni progetti, ad esempio i progetti Web, è necessario che tutti i file risiedano nella stessa directory. Questa directory è chiamata directory del progetto e in essa è contenuto un file per ciascun elemento che appare nella visualizzazione Esplora soluzioni del progetto. L'associazione consente alla struttura della directory e al file di progetto di identificare i file disponibili e gestiti dal progetto. In un progetto simile sono utilizzati anche tutti gli elementi della compilazione.

Esplora soluzioni dei modelli di progetto, archiviazione 1

Progetti per la gestione di file e di collegamenti

Alcuni progetti, come quelli di Visual Basic e Visual C#, gestiscono i file utilizzando una combinazione di entrambe le associazioni. Alcuni elementi visualizzati nella cartella del progetto in Esplora soluzioni rappresentano una sorta di collegamenti al file. Altri elementi vengono gestiti come il file vero e proprio. In genere, in questi progetti gli elementi che fungono da collegamenti sono segnalati mediante una piccola freccia all'interno dell'icona.

Esplora soluzioni dei modelli di progetto, archiviazione 3

Quando si lavora in un progetto che consente entrambi i tipi di associazione, i file relativi agli elementi possono essere archiviati in qualsiasi posizione. Nel file del progetto si tiene traccia dei file contenuti nel progetto, delle informazioni per il controllo del codice sorgente e di altri metadati.

Vedere anche

Attività

Procedura: identificare la modalità di gestione dei file in un progetto

How to: Add a Project to Source Control

Concetti

Utilizzo di Esplora soluzioni

Introduzione a soluzioni, progetti ed elementi

Elementi e comandi comuni in Esplora soluzioni