L'impostazione di DebugSymbols su false disabilita la generazione PDB
La documentazione MSBuild esistente indica che la specifica di DebugSymbols=false
nella riga di comando indica che i file del database del programma (.pdb) non vengono generati. Tuttavia, questo non era vero prima di .NET 8. Il comportamento è stato aggiornato in modo che l'impostazione di DebugSymbols
su false
ora sopprime la generazione del PDB modificando DebugType
in None
.
Se attualmente si dispone di uno script in cui si prevede la creazione di PDB e il comportamento cambia con l'aggiornamento a .NET 8 o a una versione successiva, verificare se lo script include -p:DebugSymbols=false
.
Comportamento precedente
-p:DebugSymbols=false
non ha eliminato la generazione di PDB.
Nuovo comportamento
-p:DebugSymbols=false
elimina la generazione di PDB.
Versione introdotta
.NET 8
Tipo di modifica
Questa modifica è una modifica funzionale.
Motivo della modifica
Questa modifica è in linea con la documentazione esistente e le aspettative degli utenti. Il comportamento precedente spesso ha generato confusione.
Azione consigliata
Se si desidera generare PDB, non specificare -p:DebugSymbols=false
nella riga di comando. È sufficiente rimuovere questa proprietà per generare di nuovo i file PDB.
API interessate
N/D