2012-02-10 8 views
12

もし可能であれば、デバッグビルドのDLLセットとVisual StudioのC#プロジェクトのリリースビルドのDLLセットにリンクする方法はありますか?スタジオ2008?異なるDLLを使用してデバッグとリリースビルドを行う

+0

ところで、DLLは私のsoloutionの一部として構築されていません。 – DukeOfMarmalade

+0

ちょっと遅かったですが、グーグルは忘れることはありません。だからこのスレッドではすでに質問に答えています:http://stackoverflow.com/questions/5491253/visual-studio-2010-compiling-with-the-debug-or-release -version-of-third-party-li – joergipoergi

答えて

18

プロジェクトファイル(プロジェクトのコンテキストメニュー)をアンロードし、それを編集する場合、参照を保持し、各ビルド構成のためitemgroupに条件を追加:

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

変更内容を保存した後、次のことができプロジェクトファイルのコンテキストメニューからプロジェクトをリロードします。

5

これはVisual Studioのデフォルトの手段ではできないと思います。私が考えることの1つは、ある種の「デバッグフラグ」を作成し、そのフラグに応じてDLLを動的にロードすることです。

+0

はい、すべての私の読書は、私の問題の唯一の答えであることを指しています、私はそれを行って、感謝Thorsten! – DukeOfMarmalade

関連する問題