Condividi tramite


Controllo della soluzione e dei relativi progetti

I componenti aggiuntivi di Visual Studio sono deprecati in Visual Studio 2013. Si consiglia di effettuare l'aggiornamento dei componenti aggiuntivi alle estensioni di VSPackage. Per ulteriori informazioni sull'aggiornamento, consultare Domande frequenti: conversione di componenti aggiuntivi in VSPackage Extensions.

Una soluzione può essere aperta in Visual Studio in qualsiasi momento. Se non si tratta di una soluzione vuota, può contenere uno o più progetti. Questi possono essere di diversi tipi, scritti in uno qualsiasi dei linguaggi di Visual Studio. Una soluzione potrebbe, ad esempio, contenere un progetto Applicazione Windows in Visual Basic e un progetto ATL in Visual C++. Ogni progetto contiene, a sua volta, uno o più elementi di progetto, ad esempio interfacce, classi, moduli, form, controlli utente, file di schema XML e così via.

Il modello di automazione di Visual Studio contiene oggetti che consentono di creare e modificare a livello di codice tutti questi elementi. L'oggetto chiave per il controllo di una soluzione e del relativo contenuto è l'oggetto Solution2. Mediante il suo utilizzo è possibile:

  • Creare nuove soluzioni.

  • Aggiungere nuovi progetti alla soluzione in base ai modelli di Visual Studio.

  • Aggiungere alla soluzione progetti esistenti da file.

  • Rimuovere progetti dalla soluzione.

  • Aprire, salvare e chiudere la soluzione.

  • Aggiungere nuovi elementi di progetto ai progetti.

  • Ottenere informazioni sulla soluzione e sui progetti e gli elementi di progetto in essa contenuti.

Oltre a questo set di tipi di progetto indipendenti dal linguaggio, ogni linguaggio di Visual Studio offre un proprio modello a oggetti di progetto specifico del relativo linguaggio host. È ad esempio disponibile un modello di automazione specifico del progetto per Visual Basic e Visual C#, incluso in VSLangProj, VSLangProj2, VSLangProj80, VSLangProj90 e VSLangProj100. Il modello di automazione specifico del progetto per Visual C++ è contenuto in Microsoft.VisualStudio.VCProject e Microsoft.VisualStudio.VCProjectEngine.

In questa sezione

Sezioni correlate