2012-02-10 15 views
12

Czy ktoś wie, czy jest to możliwe, a jeśli tak, to w jaki sposób utworzyć link do jednego zestawu bibliotek DLL w kompilacji debugowania i innego zestawu bibliotek DLL w kompilacji wydania w projekcie C# za pomocą narzędzia Visual Studio 2008?Używanie różnych bibliotek DLL do debugowania i kompilacji wydania

+0

Nawiasem mówiąc, biblioteki DLL nie są budowane jako część mojego soloution. – DukeOfMarmalade

+0

Trochę za późno, ale google nigdy nie zapomina, więc w tym wątku pytanie już zostało odebrane: http://stackoverflow.com/questions/5491253/visual-studio-2010-compiling-with-debug-or-release -wersja-trzeciej-strony-li – joergipoergi

Odpowiedz

18

po wyjęciu plik projektu (menu kontekstowe projektu), a następnie edytować je, dodać warunek na ItemGroup dla każdej konfiguracji kompilacji trzymając nazwy:

<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> 

Po zapisaniu zmian, można Załaduj ponownie projekt z menu kontekstowego pliku projektu.

5

Nie sądzę, że można to zrobić przy użyciu domyślnych metod programu Visual Studio. Jedną rzeczą, o której mogłem myśleć, jest stworzenie "flagi debugowania" i dynamiczne ładowanie bibliotek DLL w zależności od tej flagi.

+0

Tak, wszystkie moje lektury wskazują na to, że jest to jedyna odpowiedź na mój problem, dam mu szansę, dzięki Thorsten! – DukeOfMarmalade

Powiązane problemy