/Deploy (devenv.exe)

Distribuisce una soluzione dopo una compilazione o ricompilazione. Si applica solo ai progetti di codice gestito.

Sintassi

devenv SolutionName /Deploy [SolnConfigName [/Project ProjName [/ProjectConfig ProjConfigName]] [/Out OutputFilename]]

Argomenti

  • SolutionName

    Obbligatorio. Il percorso completo e il nome del file della soluzione.

  • SolnConfigName

    Facoltativo. Nome della configurazione di soluzione (ad esempio Debug o Release) da usare per compilare la soluzione indicata in SolutionName. Se è disponibile più di una piattaforma di soluzione, è necessario specificare anche la piattaforma (ad esempio, Debug|Win32). Se questo argomento non viene specificato o viene specificata una stringa vuota (""), lo strumento usa la configurazione attiva della soluzione.

  • /ProjectProjName

    Facoltativo. Il percorso e il nome del file di progetto nella soluzione. È possibile immettere il nome visualizzato del progetto o un percorso relativo dalla cartella SolutionName al file di progetto. È anche possibile immettere il percorso completo e il nome del file di progetto.

  • /ProjectConfigProjConfigName

    Facoltativo. Nome della configurazione della build del progetto (ad esempio, Debug o Release) da usare per la compilazione del /Project denominato. Se è disponibile più di una piattaforma di soluzione, è necessario specificare anche la piattaforma (ad esempio, Debug|Win32). Se si specifica questa opzione, viene eseguito l'override dell'argomento SolnConfigName.

  • /OutOutputFilename

    Facoltativo. Nome di un file a cui si vuole inviare l'output dello strumento. Se il file esiste già, lo strumento aggiunge l'output alla fine del file.

Osservazioni:

Il progetto specificato deve essere un progetto di distribuzione. Se non lo è, quando il progetto compilato viene passato per la distribuzione, genererà un errore.

Racchiudere le stringhe che includono spazi tra virgolette doppie.

Le informazioni di riepilogo sulle compilazioni, inclusi gli errori, possono essere visualizzate nella finestra di comando o in qualsiasi file di log specificato con l'opzione /Out.

Esempio

Questo esempio distribuisce il progetto CSharpWinApp usando la configurazione della build del progetto Release all'interno di MySolution.

devenv "%USERPROFILE%\source\repos\MySolution\MySolution.sln" /deploy Release /project "CSharpWinApp\CSharpWinApp.csproj" /projectconfig Release

Vedi anche