Als u de instelling DebugSymbols op false instelt, wordt het genereren van PDB uitgeschakeld
De bestaande MSBuild-documentatie geeft aan dat opgeven DebugSymbols=false
op de opdrachtregel betekent dat programmadatabasebestanden (.pdb) niet worden gegenereerd. Dat was echter niet waar voor .NET 8. Het gedrag is zodanig bijgewerkt dat de instelling DebugSymbols
om nu PDB-generatie te false
onderdrukken door te veranderen DebugType
in None
.
Als u momenteel een script hebt waarin u verwacht dat PDF-bestanden worden gemaakt en het gedrag verandert wanneer u een upgrade uitvoert naar .NET 8 of een latere versie, controleert u of het script het bevat -p:DebugSymbols=false
.
Vorig gedrag
-p:DebugSymbols=false
heeft PDB-generatie niet onderdrukt.
Nieuw gedrag
-p:DebugSymbols=false
onderdrukt PDB-generatie.
Versie geïntroduceerd
.NET 8
Type wijziging
Deze wijziging is een gedragswijziging.
Reden voor wijziging
Deze wijziging is afgestemd op de bestaande documentatie en de verwachtingen van gebruikers. Het vorige gedrag leidde vaak tot verwarring.
Aanbevolen actie
Als u PDF-bestanden wilt genereren, moet u deze niet opgeven -p:DebugSymbols=false
op de opdrachtregel. Verwijder deze eigenschap en de PDB-bestanden worden opnieuw gegenereerd.
Betrokken API's
N.v.t.