覆盖自定义目标中的DebugSymbols标志

时间:2014-04-09 09:58:08

标签: c# vb.net msbuild

我的所有proj(C#和VB)文件都会导入自定义目标文件。

在这里,我想覆盖<DebugSymbols>true</ DebugSymbols>而不管我正在编译哪个$(配置)| $(平台)。 (为了节省我在每个创建的新项目中设置它的努力。)

我已尝试在我的自定义目标文件中的目标之外的中设置此属性,并且我已尝试将目标添加到BeforeTargets="CoreCompile" - 并将其设置在那里。在这两种情况下都会被设置 - 我可以稍后将其发送出去。

我想要的当然是CoreCompile在构建对/debug:full的调用时始终设置[vbc|csc].exe

但如果我在项目的发布配置中设置.pdbs,我似乎无法获得<DebugSymbols>false</DebugSymbols>

1 个答案:

答案 0 :(得分:0)

您可能也需要DebugType属性,例如

<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>