Condividi tramite


Configurazione del progetto per la gestione della distribuzione

La distribuzione è l'atto di spostare fisicamente gli elementi di output da un processo di compilazione al percorso previsto per il debug e l'installazione. Ad esempio, un'applicazione Web potrebbe essere compilata in un computer locale e quindi inserita nel server.

Visual Studio supporta due modi in cui i progetti possono essere coinvolti nella distribuzione:

  • Come oggetto del processo di distribuzione.

  • Come responsabile del processo di distribuzione.

    Prima di poter distribuire le soluzioni, è necessario aggiungere un progetto di distribuzione per configurare le opzioni di distribuzione. Se il progetto di distribuzione non esiste già, viene chiesto se crearne uno quando si seleziona Distribuisci soluzione dal menu Compila o si fa clic con il pulsante destro del mouse sulla soluzione. Facendo clic su Sì si apre la finestra di dialogo Aggiungi nuovo progetto con il progetto Distribuzione guidata remota selezionato.

    La Distribuzione guidata remota richiede il tipo di applicazione (Windows o Web), i gruppi di output del progetto da includere, eventuali file aggiuntivi da includere e il computer remoto in cui si vuole eseguire la distribuzione. L'ultima pagina della procedura guidata visualizza un riepilogo delle opzioni selezionate.

    I progetti oggetto di un processo di distribuzione producono elementi di output che devono essere spostati in un ambiente alternativo. Questi elementi di output vengono descritti come parametri per l'interfaccia IVsProjectCfg2 , il cui scopo principale se consentire ai progetti di raggruppare gli output. Per altre informazioni relative all'implementazione di , vedere Configurazione del IVsProjectCfg2progetto per l'output.

    I progetti di distribuzione, che gestiscono il processo di distribuzione, abilitano il comando Distribuisci e rispondono quando questo comando è selezionato. I progetti di distribuzione implementano l'interfaccia IVsDeployableProjectCfg per eseguire la distribuzione e effettuare chiamate all'interfaccia IVsDeployStatusCallback per segnalare gli eventi di stato di distribuzione.

    Le configurazioni possono specificare dipendenze che influiscono sulle operazioni di compilazione o distribuzione. Le dipendenze di compilazione o distribuzione sono progetti che devono essere compilati o distribuiti prima o dopo la compilazione o la distribuzione delle configurazioni stesse. Le dipendenze di compilazione tra progetti sono descritte con l'interfaccia IVsBuildDependency e distribuiscono le dipendenze con l'interfaccia IVsDeployDependency . Per altre informazioni, vedere Configurazione del progetto per la compilazione.

Vedi anche