2013-04-19 63 views
6

Nella mia applicazione ho spesso bisogno di cambiare il progetto di avvio dalla shell dell'interfaccia utente ai test e viceversa.Progetti di avvio a commutazione rapida in Visual Studio 2012

So che utilizzando il menu di scelta rapida in Esplora soluzioni, posso fare clic con il pulsante destro del mouse e selezionare un progetto come progetto di avvio. Tuttavia, ci sono molti progetti nella mia soluzione e questo richiede molto tempo.

In VS 2010 avevo macro per farlo, ma ora sono state rimosse.

La domanda è: In VS2012 c'è un modo più veloce per passare da un progetto all'avvio piuttosto che trovarlo e utilizzare il menu di scelta rapida? Accetterò qualsiasi risposta (estensioni, script ecc.)

+1

Voglio davvero saperlo anche questo. In alternativa un modo per impostare un progetto di avvio "Per configurazione", in modo che la configurazione "Debug" avvii un progetto di applicazione della console, "Release" avvia un progetto di servizio Windows e idealmente "Test" esegue la suite di test anche se Gallio. –

+1

@ MikkelLøkke - notifica rapida per te per controllare l'estensione qui sotto :) ha funzionato bene per me – AlexFoxGill

risposta

9

A tale scopo, ho creato lo VS extension SwitchStartupProject che aggiunge una casella di riepilogo a discesa della barra degli strumenti per passare al progetto di avvio.

+0

Fantastico, grazie! – AlexFoxGill

+0

La tua estensione è una manna dal cielo @Andreas - Dove memorizza le informazioni impostate nelle Opzioni? Mi piacerebbe essere in grado di commettere/condividere le diverse configurazioni di avvio multi-progetto per i membri del mio team. – gakera

+1

@gakera Le configurazioni di avvio multi-progetto e le altre opzioni specifiche della soluzione sono memorizzate in un file JSON denominato ' .startup.suo' proprio accanto al file della soluzione. –