Delen via


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.

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.