Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Существующая документация MSBuild говорит, что указание DebugSymbols=false в командной строке означает, что файлы базы данных программы (PDB) не создаются. Однако это не было правдой до .NET 8. Это поведение было обновлено таким образом, что параметр DebugSymbolsfalse теперь подавляет создание PDB путем изменения DebugTypeNoneна .
Если в настоящее время у вас есть скрипт, в котором вы ожидаете создание PDF-файлов, а также изменение поведения при обновлении до .NET 8 или более поздней версии, проверьте, включает -p:DebugSymbols=falseли скрипт.
Прежнее поведение
-p:DebugSymbols=false не подавляло создание PDB.
Новое поведение
-p:DebugSymbols=false подавляет создание PDB.
Представленные версии
.NET 8
Тип изменения
Причина изменения
Это изменение соответствует существующим ожиданиям документации и пользователей. Предыдущее поведение часто приводило к путанице.
Рекомендуемое действие
Если вы хотите создать PDF-файлы, не указывайте -p:DebugSymbols=false в командной строке. Просто удалите это свойство, и PDB-файлы будут созданы снова.
Затронутые API
Н/Д