c# - 条件符号不起作用

标签 c# visual-studio dll conditional-compilation

我有一个包含以下代码片段的类库:

#if (DEBUG && CLOUD)
    return "DEBUG && CLOUD";
#elif (DEBUG && !CLOUD)
    return "DEBUG";
#else
    return "Release";
#endif

当我将这个库引用到我的应用程序中时,即使定义了 CLOUD,我也只会得到 DEBUG 或 Release 作为返回值。

最佳答案

行为太奇怪了,所以我转到配置属性选项卡下的解决方案属性。我对 Visual Studio 的功能感到震惊。

enter image description here

关于c# - 条件符号不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20519551/

相关文章:

c - 从 C 源代码编译的 DLL。无法在 excel VBA 中使用。找不到文件错误

c# - 不允许从数据类型 nvarchar 到二进制的隐式转换。使用 CONVERT 函数运行此查询。

visual-studio - 防止 Resharper StyleCop 代码清理创建区域

c# - SSIS For Each循环中的脚本任务-写入文件

c# - 如何使用 LinQ 获取列表的前 N ​​个元素?

c++ - 我可以让 VC++ Intellisense 忽略一些它认为无效的东西吗?

c++ - 在 C++ DLL 中使用全局变量

dll - 使用 VSIX Visual Studio 扩展部署第 3 方 dll 文件

c# - 使用 Regex.Match 静态方法查找从特定位置开始的匹配项

c# - 如何添加更改其版本号的互操作程序集?