禁用在MsBuild中生成PDB文件

时间:2009-04-21 17:54:08

标签: c# debugging msbuild build-process

我希望从我的构建中挤出更多速度,并且想知道我是否可以指示msbuild不生成PDB文件。我正在传递Configuration = Release和DebugSymbols = false属性而没有运气。

1 个答案:

答案 0 :(得分:107)

您可能在发布配置中生成了PDB。将其添加到您的发布设置:

<DebugSymbols>false</DebugSymbols>
<DebugType>None</DebugType>

您也可以在visual studio中的项目配置中执行此操作。 Disable PDB Generation

此外,如果从命令行运行MSBuild,命令行参数将是

MSBuild.exe YourProject.csproj /p:DebugSymbols=false /p:DebugType=None