0

在 VS 中,可以在单个文件级别设置自定义构建规则。但是,除非您更改构建步骤的描述(这是运行外部工具时 msbuild 输出的内容),否则您得到的只是默认值,即“执行自定义构建步骤”,然后是工具的错误输出。

我最近在一个继承的解决方案中被这个问题所困扰,其中深埋在项目中的 .asm 文件的构建规则失败了,并且 NASM 没有提供任何有用的调试信息。因为我不知道哪个文件失败了,所以我花了很长时间才找到问题。我尝试的一件事是更改解决方案中所有项目的描述(通过一次选择它们并打开属性面板)并添加宏以显示受影响的项目和文件。但是,由于构建规则附加到一个文件,这自然是行不通的。

我还尝试在所有项目文件中搜索默认描述字符串,但除非您设置值,否则项目文件不会存储此信息。很明显,某处必须有默认值。有谁知道如何设置这个?

4

1 回答 1

0

我怀疑您可以更改所有内容的默认值,但是您可以做的是创建一个属性表,在其中设置自定义描述,然后将该属性表添加到所有需要它的项目中。

于 2009-11-16T17:11:47.707 回答