在我的项目中,我正在运行一个外部工具来更新一些二进制文件。这些文件被包含在项目中作为“内容”。
目前,该工具被设置为在C#项目属性的“预构建事件”中运行。不幸的是,此事件仅在项目过时时执行,这不是我所需要的。
我通过始终在项目上使用“重新生成”而不是“生成”来解决这个问题,但这很繁琐和缓慢。
我需要始终执行此工具,无论项目是否过时。实际上,在MSBuild确定项目是否已经更新之前就需要执行此工具,因为该工具修改了项目中包含的某些文件,从而影响到更新检查结果。
有没有合适的方法来做到这一点?
目前,该工具被设置为在C#项目属性的“预构建事件”中运行。不幸的是,此事件仅在项目过时时执行,这不是我所需要的。
我通过始终在项目上使用“重新生成”而不是“生成”来解决这个问题,但这很繁琐和缓慢。
我需要始终执行此工具,无论项目是否过时。实际上,在MSBuild确定项目是否已经更新之前就需要执行此工具,因为该工具修改了项目中包含的某些文件,从而影响到更新检查结果。
有没有合适的方法来做到这一点?