Visual Studio 添加始终运行的预构建事件(C# 项目)

2023-12-19

在我的项目中,我正在运行外部工具来更新一些二进制文件。这些文件作为“内容”包含在项目中。

目前,该工具设置为在 C# 项目属性中的“预构建事件”期间运行。不幸的是,这个事件只有在项目过期时才会执行,这不是我所需要的。

我通过在我的项目中始终使用“重建”而不是“构建”来解决这个问题,但这既乏味又缓慢。

我需要始终执行此工具,无论项目是否是最新的。实际上,甚至在MSBuild确定项目是否是最新的之前,因为该工具修改了项目中包含的一些文件,从而影响了最新的检查结果。

有正确的方法吗?


这是解决方案。在您的项目文件中定义此属性:

<PropertyGroup>
    <DisableFastUpToDateCheck>true</DisableFastUpToDateCheck>
</PropertyGroup> 

然后,无论项目是否是最新的,PreBuildStep 每次都会执行。

Visual Studio 似乎正在绕过 MSBuild 的正常最新检查,并使用某种更快的自定义检查,但会产生破坏自定义构建目标的副作用。

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

Visual Studio 添加始终运行的预构建事件(C# 项目) 的相关文章

随机推荐

  • sklearn:文本分类交叉验证中的向量化

    我有一个关于在 sklearn 文本分类中使用交叉验证的问题 在交叉验证之前对所有数据进行向量化是有问题的 因为分类器会 看到 测试数据中出现的词汇 Weka有过滤分类器来解决这个问题 这个函数的 sklearn 等价物是什么 我的意思是
  • R 中的 Knn 回归

    我正在研究 Knn 回归方法和后来的核平滑 我希望使用 R 中的绘图来演示这些方法 我使用以下代码生成了一个数据集 x runif 100 0 pi e rnorm 100 0 0 1 y sin x e 我一直在尝试遵循 9 2 中如何使
  • 当应用程序在后台时,FCM 无法显示弹出窗口

    如果 fcm 消息包含 通知 部分并且应用程序位于后台 则通知会传递到系统托盘 并且数据会传递到意图的额外部分 问题是我无法更改此通知的重要性 并且它们始终不显示弹出窗口 我修复了 api 26 的这个问题 我添加了通知通道 int imp
  • SQL Server:日期自动化 TSQL 查询

    我希望 SQL 查询自动获取日期 请注意 年份应始终从一月的最后一个星期日 我想要一个 SQL 查询用于下面的示例 假设当前日期是 2017 01 01 SQL 应选择这些日期 Between 2016 01 31 and 2016 12
  • Amazon S3 可以作为 Kafka 集群的源吗?

    Amazon S3 可以用作 Kafka 集群中的接收器 我想检查 Amazon S3 是否可以用作 Kafka 集群的源 卡夫卡连接 文件系统连接器 http kafka connect fs readthedocs io en late
  • 底部片断带有键盘

    我在底部工作表片段中有一个编辑文本 当焦点位于编辑文本上时 布局会上升 我试过 android windowSoftInputMode adjustNothing 它适用于父活动 但不适用于对话框片段 这是我的底表类 public clas
  • 移动 CGPathCreateMutable() 以使路径保持不变?

    我在屏幕上有 9 个六角形精灵 我必须指定它们周围的特定路径以使它们的区域可触摸 我不想分别为每个路径设置坐标 所以我不能只使用第一个路径 六边形大小相同 并将其原点移动到另一个位置 不破坏形状 吗 如果我现在这样做 CGPathAddLi
  • 在 Angular 5 中使用 XML 数据发出 Post 请求

    我是 Angular 新手 正在使用 Angular 5 我正在发出 http post 请求 并且想将 xml 数据发送到后端 因为我的后端只接受 xml 格式的数据 我已经遵循了一些教程 但无法让它工作 请让我知道我做错了什么以及如何让
  • Matlab 限制 TBB 但不限制 OpenMP

    我问这个问题只是为了尝试了解我花了 24 小时尝试解决的问题 我的系统 乌班图12 04 2 Matlab R2011a 它们都是基于 Nehalem 的 64 位 Intel Xeon 处理器 问题很简单 Matlab 允许基于 Open
  • Android 多行通知(如 Gmail 应用)

    我正在尝试创建一个多行通知 就像 Gmail 应用程序那样 如下图所示 5 个通知分组在一个通知下 我尝试过各种示例 但似乎只能创建单个通知 例如 public void createSingleNotification String ti
  • Clojure 将 var 嵌入到 String,还有另一种方法吗?喜欢 sprintf 方式吗?

    str I don t know what name a eats 我知道这是用变量构造字符串的正确方法 但有没有类似这样的方法呢 str I dont know what s eats name a 我尝试过 这不是有效的语法 但是 Cl
  • 如何获取Linux命令的完整路径名

    我想找出 Linux 中命令的文件路径 例如 ls文件路径为 bin ls 如何找到某些命令的确切路径 正如所指出的 which
  • 查找 DOB 的 XPATH

    我无法找到下一页的 DOB 字段的 xpath 因为 DOB 日历中禁用了右键单击 任何线索都会有帮助 例如 我尝试选择 DOB 为 2004 年 3 月 1 日 https pos diy iiflinsurance com form p
  • 增加 Internet Explorer 中显示时间的工具提示

    All 有没有什么方法可以增加显示 标题 标签所花费时间的工具提示 标准时间小于 5 秒或左右 但不足以阅读工具提示消息 感谢帮助 我没有足够的声誉来发表评论 但这是我想添加的内容 您可以在此处更改超时 Windows 通知对话框应保持打开
  • 检查 JSONB 列中的数组是否包含另一个数组中的任何值

    Problem 查找样本数据中的所有记录foo gt bar包含给定数组中的至少一项 例如 1 2 样本数据 Record 1 gt foo bar 1 2 Record 2 gt foo bar 3 4 Record 3 gt foo b
  • 在 Objective-C 中使用延迟加载重写属性 getter

    我通常在 getter 方法中懒惰地实例化我的 property 对象 如下所示 interface MyGenericClass UIViewController property nonatomic readonly UIImageVi
  • 将图像保存在 MediaLibrary 中

    我正在使用列表框 用具有绝对 uri 的图像填充列表框 现在我需要将图像保存到手机内的媒体库中 但是当我尝试时 Application GetResourceStream new Uri imageurl UriKind absolute
  • 如何在 ng-repeat 中将对象作为 ng-click 中的参数传递? AngularJS

    如何在 ng repeat 中将对象作为 ng click 中的参数传递 Example tr td table name td td isActive table active td td table initialDate td td
  • (穷人的)产品推荐实施

    我正在尝试为在线商店建立一个穷人的推荐系统 我想了解亚马逊的 购买此商品的顾客也购买了 的功能 并且我读了很多相关内容 我知道有 Apache Mahout 的东西 但我无法以这种方式调整服务器 然后会有谷歌预测API 但它要花钱 所以我开
  • Visual Studio 添加始终运行的预构建事件(C# 项目)

    在我的项目中 我正在运行外部工具来更新一些二进制文件 这些文件作为 内容 包含在项目中 目前 该工具设置为在 C 项目属性中的 预构建事件 期间运行 不幸的是 这个事件只有在项目过期时才会执行 这不是我所需要的 我通过在我的项目中始终使用