【发布时间】:2009-07-24 20:28:21
【问题描述】:
无论我想要生成 .pdb 文件的各种 vbproj 文件中的 DebugSymbols 设置如何。
我有一个名为 FX.proj 的 msbuild 项目,如下所示:
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<ProjectReferences Include="C:\product\forms.vbproj" />
<ProjectReferences Include="C:\product\core.vbproj" />
<ProjectReferences Include="C:\product\fx.vbproj" />
</ItemGroup>
<Target Name="Build">
<MSBuild Projects="@(ProjectReferences)" Targets="Build" />
</Target>
</Project>
我这样从命令行调用它:
msbuild /t:Build /v:Minimal /nologo "/p:OutputPath=%~dp0bin;Configuration=Release" /fl /flp:LogFile=FX.log;Verbosity=Normal FX.proj
我想覆盖每个 vbproj 中的 DebugSymbols 属性。
我尝试将它添加到命令行中,如下所示:
msbuild /t:Build /v:Minimal /nologo "/p:OutputPath=%~dp0bin;Configuration=Release;DebugSymbols=true" /fl /flp:LogFile=FX.log;Verbosity=Normal FX.proj
与 MSBuild 目标属性类似:
<Target Name="Build">
<MSBuild Projects="@(ProjectReferences)" Targets="Build" Properties="DebugSymbols=true" />
</Target>
但似乎两者都不起作用。在 vbproj 中为指定配置设置的任何内容都会发生。
有什么想法吗?
【问题讨论】:
标签: msbuild