Отключить создание PDB-файлов в MsBuild


Я хочу выжать еще немного скорости из своей сборки и задавался вопросом, Могу ли я поручить msbuild не создавать файлы PDB. Я передаю Configuration=Release и DebugSymbols=false свойство без везения.

1 60

1 ответ:

у вас может быть генерация PDB в конфигурации выпуска. Добавьте это в настройки выпуска:

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

вы также можете сделать это в конфигурации проекта внутри visual studio. отключить генерацию PDB

кроме того, если запустить MSBuild из командной строки параметры командной строки будут

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