Ho un progetto che aggiunge un po 'di estensibilità a un'altra applicazione tramite la loro API. Tuttavia, voglio essere in grado di utilizzare lo stesso progetto per più versioni della loro applicazione, perché la maggior parte del codice è la stessa.Esiste un modo per specificare riferimenti di assembly basati sulla configurazione di build in Visual Studio?
Tuttavia, ogni versione dell'applicazione richiede un riferimento all'assembly corretto per quella versione del software. Caricano i loro assembly nel GAC, quindi anche se potessi specificare la versione da utilizzare in base alla configurazione di build, andrebbe bene. C'è un modo per farlo all'interno del VS o ho bisogno di uno strumento di compilazione esterno?
Questo ha funzionato perfettamente, tonnellate di complimenti. Anche Visual Studio funziona bene finché non gioco con quei riferimenti, incluso Intellisense funzionale! – snicker
Ho usato un approccio simile per fare un riferimento specifico di configurazione alle versioni di debug/release del riferimento. Ho appena indicato la versione di rilascio quando ho aggiunto il riferimento, e poi nel Blocco note, sostituito 'Rilascio' nel percorso di suggerimento con' $ (Configurazione) ', e voila - il riferimento si aggiorna automaticamente alla corretta configurazione di destinazione! – awe
@awe: È valido inserire l'attributo 'Condizioni' sulla maggior parte degli elementi in un file MSBuild. – adrianbanks