C'è un modo per passare a devenv le opzioni della riga di comando che vengono poi passate così com'è quando chiama MSBuild?Passare le opzioni di MSBuild quando si chiama devenv
risposta
Perché non si call MSBuild directly?
msbuild solution.sln /property:Configuration=Debug
È possibile ottenere ciò per/property (/ p) chiave di msbuild. Apri .csproj come testo (con notepad.exe): tutte le combinazioni come $ (somename) sono proprietà di msbuild. Possono essere passati alla riga di comando di msbuild tramite/p: somename = somevalue, ma possono anche essere passati a devenv attraverso la variabile di ambiente. Per esempio: Avviare Studio Command Prompt visivo, nel prompt dei comandi digitare:
set semename = someValue
devenv
Visual Studio avrà inizio. Carica una soluzione a tua scelta, la proprietà "somename" verrà passata a tutti i progetti in questa soluzione con il valore "somevalue".
Questo non funziona per me. Sto provando a passare la proprietà 'OutputPath' ma devenv lo sta ignorando e inserendo gli output nei percorsi predefiniti. – julealgon
@julealgon: 'OutputPath' non è una proprietà di MSBuild. Non è presente sotto forma di $ (OutputPath) nel file csproj. – farfareast
Quindi, come puoi farlo funzionare con/p? impostare p = qualunque cosa? – Tsury
perché http://stackoverflow.com/questions/2466039/msbuild-slower-than-devenv – Simone
o se è necessario creare un vdproj –