/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
oRelease
) 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./Project
ProjNameFacoltativo. 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.
/ProjectConfig
ProjConfigNameFacoltativo. Nome della configurazione della build del progetto (ad esempio,
Debug
oRelease
) 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./Out
OutputFilenameFacoltativo. 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