2009-04-21 111 views
54

我期待從構建中擠出更多速度,並想知道是否可以指示msbuild不生成PDB文件。我傳遞了Configuration = Release和DebugSymbols = false屬性,但沒有運氣。在MsBuild中禁用生成PDB文件

回答

91

您可能在發佈配置中擁有PDB代。將此添加到您的發佈設置中:

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

您也可以在Visual studio中的項目配置中執行此操作。 Disable PDB Generation

而且,如果在命令行中運行的MSBuild,命令行參數將

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

我發現的MSBuild版本「/ P:DEBUGTYPE =無」單獨工作(即沒有創建pdb文件)。它似乎也不需要「/ p:DebugSymbols = false」。兩者都有優勢嗎? – 2012-09-26 04:48:18

相關問題