c# - 使用不同的 DLL 进行调试和发布版本

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

最佳答案

如果您卸载项目文件(项目的上下文菜单)然后对其进行编辑,请在 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>

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

https://stackoverflow.com/questions/9227682/

相关文章:

scala - SBT:如何访问环境变量或配置?

java - 将 Google Guava 添加到 Android 项目 - 显着减慢构建速度

javascript - 需要一个带有 webpack 的模块

c# - 如何在我的应用程序中显示上次构建的内部版本号和/或日期时间?

.net - MSBuild 和 F# 的 FAKE 有什么区别?

android - 如何在 Gradle 构建脚本(Android)中定义和使用常量?

c++ - CMake - 创建一个静态库

c# - 如何在解决方案级别使用 Microsoft.Net.Compilers?

ios - 如何为 iPhone 构建 Boost-Libraries

visual-studio-2010 - 从命令行发布 Web 应用程序