使用 MSBuild 从命令行定义预处理器值[重复]

2024-02-24

我需要创建由多个项目组成的现有大型应用程序的演示版本。我想使用现有的项目,并通过预处理器指令中性化功能

#if DEMO
    mycode.NeuterNow();
#endif

我们正在使用 MSBuild 构建我们的应用程序,我最好使用以下内容:

MSBuild -DefineProperty:DEMO MySolution.sln

这样的功能存在吗?


Try

msbuild /p:DefineConstants=DEBUG;DEMO MySolution.sln

您必须包含 DEBUG 或 RELEASE 以及解决方案文件中已定义的任何其他常量,但我认为这应该可行。免责声明:我自己从未真正尝试过。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 MSBuild 从命令行定义预处理器值[重复] 的相关文章

  • 使用 QTextCursor 选择一段文本

    使用 Qt 框架选择文本片段时遇到问题 例如 如果我有这个文件 没有时间休息 我想选择 ime for r 并从文档中删除这段文本 我应该如何使用 QTextCursor 来做到这一点 这是我的代码 QTextCursor cursor n
  • 无法在更新面板中找到上传的文件

    aspx
  • 将内核链接到 PTX 函数

    我可以使用 PTX 文件中包含的 PTX 函数作为外部设备函数 将其链接到另一个应调用该函数的 cu 文件吗 这是另一个问题CUDA 将内核链接在一起 https stackoverflow com questions 20636800 c
  • NUnit 测试运行顺序

    默认情况下 nunit 测试按字母顺序运行 有谁知道有什么方法可以设置执行顺序吗 是否存在这样的属性 我只是想指出 虽然大多数受访者认为这些是单元测试 但问题并没有具体说明它们是 nUnit 是一个很棒的工具 可用于各种测试情况 我可以看到
  • 优化对绑定到 DataGridView 的 DataTable 的更新

    我的应用程序中有一个显示一些数据的表单 当我第一次显示表单时 我将一些数据加载到 DataTable 中 然后将 DataTable 绑定到 DataGridView 我还启动了一个异步方法来执行一些较慢的数据库查询 当这些慢查询完成时 我
  • 在 C 中声明和初始化数组

    C 有没有办法先声明然后初始化数组 到目前为止 我一直在初始化一个这样的数组 int myArray SIZE 1 2 3 4 但我需要做这样的事情 int myArray SIZE myArray 1 2 3 4 在 C99 中 您可以使
  • 设置外部应用程序焦点

    在 VB NET 中 您可以使用以下命令将焦点设置到外部应用程序 AppActivate Windows Name or AppActivate processID As Integer 现在 如果您这样做 则效果很好 Dim intNot
  • 在 DefaultHttpContext 上使用 FeatureCollection 时,响应对象为 null

    我正在测试一些 net Core 中间件 并希望使用整个 asp net Core http 管道来运行中间件 而不是模拟它 问题是 当我使用特征集合时 不知何故 响应对象没有在 httpRequest 中设置 并且它在请求本身上是只读的
  • 有哪些 API 可在 Windows 中使用 C# 配置扬声器设置?

    我环顾了很多不同的地方 但似乎找不到一个简单的方法来做到这一点 我在 Windows 7 中有多个声卡 并使用 HDMI 将声音输出到我的 AVR 放大器 我遇到的问题是 当放大器关闭时 它会导致窗口丢失扬声器配置 所以我想做的是编写一个小
  • .NET 中 IEqualityComparer 中 GetHashCode 的作用是什么?

    我试图了解 IEqualityComparer 接口的 GetHashCode 方法的作用 下面的例子取自MSDN using System using System Collections Generic class Example st
  • 没有真正理解 std::atomic::compare_exchange_weak 和compare_exchange_strong 的逻辑

    我读了https en cppreference com w cpp atomic atomic compare exchange https en cppreference com w cpp atomic atomic compare
  • 让 GCC/Clang 使用 CMOV

    我有一个简单的标记值联合 这些值可以是int64 ts or doubles 我正在对这些联合进行加法 但需要注意的是 如果两个参数都代表int64 t值 那么结果也应该有一个int64 t value 这是代码 include
  • 使用 for 循环创建链表

    这是我的结构 struct ListItem int data struct ListItem next 假设链表的第一个节点的 data 0 我想编写一个 for 循环来创建大小为 5 的链表 但我不知道如何工作 我尝试了以下方法 int
  • 带有 Unicode 字符的主机名在 Windows 8 中有效

    Uri CheckHostName 回报UriHostNameType Unknown到处都是 但在 Windows 8 上 它又回来了UriHostNameType Dns 为什么突然间带有 Unicode 西里尔字符的主机名在 Wind
  • DLL 中的 XP 风格组合框

    我需要使用 C 和 WIN32 API 无 MFC 在 DLL 中创建 XP 风格的组合框 我设法在 DLL 中创建控件 不是以 XP 风格 我设法在带有清单的 exe 中创建 XP 样式组合框 但它在 DLL 中不起作用 为了让您的 DL
  • C语言中如何将整数转换为字符? [复制]

    这个问题在这里已经有答案了 C语言中如何将整数转换为字符 C 中的字符已经是数字 字符的 ASCII 代码 无需转换 如果要将数字转换为相应的字符 只需添加 0 即可 c i 0 0 是 ASCii 表中的一个字符
  • 如何最好地为 Visual Studio 2017 构建的 CMake C++ 项目设置输出目录?

    我使用 Visual Studio 2017 使用 vcxproj 文件构建 C 桌面项目 我喜欢默认行为 其中输出目录是项目下面的子目录 例如 myproj sln myproj vcxproj x64 myproj release my
  • Azure Function App Azure 服务总线触发器触发两次

    我使用带有服务总线触发器的 Azure Function Apps 来读取服务总线并对服务总线消息的内容执行操作 服务总线接收 JSON 序列化对象 然后将 JSON 消息反序列化回 Function App 中的对象 然而 由于某种原因
  • 在 C++ 中将大型数据向量写入/读取到二进制文件

    我有一个 C 程序 它通过将 ascii 文件中的网格人口数据读取到大型 8640x3432 元素双精度向量中来计算给定半径内的人口 将 ascii 数据读入向量大约需要 30 秒 循环每列和每行 而程序的其余部分只需要几秒钟 我被要求通过
  • “保留供任何使用”是什么意思?

    注意 这是一个c questions tagged c问题 虽然我补充说c questions tagged c 2b 2b如果某些 C 专家可以提供 C 使用与 C 不同的措辞的基本原理或历史原因 在 C 标准库规范中 我们有这个规范文本

随机推荐

  • 从聚合返回整个文档

    我使用以下查询来获取数据库中每篇文章的最新评论 db comments aggregate match post id in ObjectId 52c5ce24dca32d32740c1435 ObjectId 52c5ce24dca32d
  • jRails 与原型

    我并不是想让这个问题成为一个偏好问题 我真的想知道人们使用 jQuery 和 Rails 或 jRails 进行开发的经验如何 到目前为止 包括我在内的大多数 Rails 用户都在使用 Prototype 然而 我混合了很多 jQuery
  • “iframe沙箱”技术安全吗?

    Update 由于这个问题没有答案 我稍微改变一下问题 下面链接的 Dean 博客上的帖子评论表明该技术在 Safari 中不起作用 我现在的问题是 下面描述的技术在现代浏览器中是否有效 特别是有人可以确认它是否在 Safari 中有效 这
  • 原始资源与 SQLite 数据库

    我正在创建一个应用程序 它将使用大量数据 无论出于何种意图和目的 这些数据都是静态的 我原以为使用 SQLite 数据库来处理该数据是最有意义的 我想知道仅使用 XML 文件然后将其作为原始资源访问是否有意义 请记住 可能会有大量数据 大约
  • Apollo Server - 关于缓存/数据源选项的混淆

    文档 https www apollographql com docs apollo server features data sources html Using Memcached Redis as a cache storage ba
  • “向您的机器人发送此消息时出错:HTTP 状态代码未找到”

    我用 C 创建了一个机器人并部署了它 但我不断收到错误代码NotFound或者在模拟器 404 中测试时 该机器人在测试时在本地工作得很好 但在部署时却失败了 我用 Composer 创建了一个机器人 它做同样的事情 在本地工作 但在部署到
  • 模拟角度服务类属性或变量

    我正在对一个角度应用程序进行单元测试 并且有一个我需要模拟的服务 我能够毫无问题地模拟服务方法 但是当我尝试以相同的方式模拟属性时 它会给我错误 我的配置服务有一个属性和一种方法 我想模 拟该属性 因为我无法生成该值 Service Inj
  • 如何解决 bazel“未声明的包含”错误?

    我是 bazel 新手 并且无法使用以下命令构建我的 C 包 错误 path to package BUILD linenumber 1 规则 path to package name 中未声明包含内容 此规则缺少 path to pack
  • 支持为自动调整 TextView 大小添加库

    我对在 Android Studio 中添加正确的支持库以便能够使用 AutoSizing TextViews 感到困惑 https developer android com guide topics ui look and feel a
  • 检查控制是否需要调用的函数中的 InvalidAsynchronousStateException

    我使用 Stack Overflow 用户提供的这个函数来更新控件BackgroundWorker static void SynchronizedInvoke ISynchronizeInvoke sync Action action I
  • 为什么 DFS 和 BFS 的时间复杂度取决于图的表示方式?

    The site http web eecs utk edu huangj CS302S04 notes graph searching html http web eecs utk edu huangj CS302S04 notes gr
  • 胶水作业无法写入文件

    我通过粘合作业返回填充一些数据 该作业本身是从 s3 读取 TSV 稍微转换数据 然后将其以 Parquet 写入 S3 由于我已经拥有数据 因此我尝试一次启动多个作业 以减少处理所有数据所需的时间 当我同时启动多个作业时 有时会遇到一个问
  • Django 发出更新不同模型的信号

    假设我有两个模型 class Product models Model product model CharField quantity model IntegerField class sale models Model product
  • 如何将 doGet(e) 参数传递给另一个函数?

    我能够从已发布的应用程序脚本的 url 捕获变量 但我不确定如何将该变量传递给另一个函数 如果包含变量 下面的脚本将不会运行 onRun 函数 我的目标是传递 2 个变量 但一次传递一个问题 function doGet e var id
  • 为给定表格行中的每个单元格设置 CSS 类的有效方法是什么?

    我在为给定表格行中的每个单元格设置 CSS 类时遇到问题 最初我认为设置父行CSS会影响单元格的样式属性 但这行不通 相反 我必须循环遍历给定行中的所有单元格来更新 CSS 类 然而 这效率不高 这花了很多时间 考虑我的情况 我有大约 23
  • Python+kivy+SQLite:如何一起使用它们

    我是 python kivy 和 sqlite 的新手 但我必须完成这项艰巨的任务 任何形式的帮助将不胜感激 提前致谢 任务是 显示来自 db文件上的kivy安卓上的屏幕 我制作了数据库文件http zetcode com db sqlit
  • 依赖注入与分层架构

    我读了很多关于依赖注入和服务定位器 反 模式的内容 很多都在 StackOverflow 上 谢谢大家 我有一个关于此模式在 n 层架构中如何工作的问题 我看过很多博客文章 其中描述了将 IDataAccess 组件注入业务对象 例如 pu
  • 如何将 Unix 时间戳转换回时间?

    我有以下 Unix 时间戳 1301982430 1301982430 1301981474 1301981466 1301981466 1301981066 1301981058 1301981058 1301980388 1301980
  • Sustainsys.SAML2 与多租户应用程序

    我正在开发一个多租户应用程序 Blazor 应用程序 我正在使用 Sustainsys Saml2 AspNetCore2 包 我有一个测试 Blazor 应用程序正在运行 可以授权测试https stubidp sustainsys co
  • 使用 MSBuild 从命令行定义预处理器值[重复]

    这个问题在这里已经有答案了 我需要创建由多个项目组成的现有大型应用程序的演示版本 我想使用现有的项目 并通过预处理器指令中性化功能 if DEMO mycode NeuterNow endif 我们正在使用 MSBuild 构建我们的应用程