使用不同的DLL';s用于调试和发布版本

本文关键字:调试 布版本 版本 用于 DLL | 更新日期: 2023-09-27 18:23:56

有人知道这是否可能吗?如果可能,如何使用Visual Studio 2008在C#项目的调试版本中链接到一组DLL,在发布版本中链接另一组DLL?

使用不同的DLL';s用于调试和发布版本

如果卸载项目文件(项目的上下文菜单),然后对其进行编辑,则为每个包含引用的构建配置在项组上添加一个条件:

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

保存更改后,可以从项目文件的关联菜单中重新加载项目。

我认为用Visual Studio的默认方法无法做到这一点。我可以想到的一件事是创建某种"调试标志",并根据该标志动态加载DLL。