2012-02-10 17 views
12

Qualcuno sa se è possibile, e in tal caso come collegarsi a un set di DLL in una build di debug e un diverso set di DLL in una versione build su un progetto C# utilizzando Visual Studio 2008?Uso di diverse DLL per build di debug e release

+0

A proposito, le DLL non sono costruite come parte della mia solitaria. – DukeOfMarmalade

+0

Un po 'tardi, ma Google non dimentica mai, quindi in questo thread la domanda è già stata risolta: http://stackoverflow.com/questions/5491253/visual-studio-2010-compiling-with-the-debug-or-release -version-of-third-party-li – joergipoergi

risposta

18

Se si scarica il file di progetto (menu contestuale del progetto) e poi modificarlo, aggiungere una condizione sul ItemGroup per ogni configurazione di generazione tenendo i riferimenti:

<ItemGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> 
    <Reference Include="Common.Logging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=af08829b84f0328e, processorArchitecture=MSIL" /> 
    <Reference Include="Elmah, Version=1.2.13605.0, Culture=neutral, processorArchitecture=MSIL" /> 
</ItemGroup> 

Dopo aver salvato le modifiche, è possibile Ricarica il progetto dal menu di scelta rapida del file di progetto.

5

Non penso che questo possa essere fatto con i mezzi di default di Visual Studio. Una cosa che potrei pensare è creare una sorta di "debug flag" e caricare le DLL dinamicamente a seconda di quel flag.

+0

Sì, tutte le mie letture puntano al fatto che questa è l'unica risposta al mio problema, ci provo, grazie Thorsten! – DukeOfMarmalade

Problemi correlati