Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den befintliga MSBuild-dokumentationen säger att om du anger DebugSymbols=false på kommandoraden innebär det att programdatabasfiler (.pdb) inte genereras. Det var dock inte sant före .NET 8. Beteendet har uppdaterats så att inställningen DebugSymbolsfalse nu undertrycker PDB-genereringen genom att ändra DebugType till None.
Om du för närvarande har ett skript där du förväntar dig att PDF-filer ska skapas och beteendet ändras när du uppgraderar till .NET 8 eller en senare version kontrollerar du om skriptet innehåller -p:DebugSymbols=false.
Tidigare beteende
              -p:DebugSymbols=false undertryckte inte PDB-genereringen.
Nytt beteende
              -p:DebugSymbols=false undertrycker PDB-generering.
Version introducerad
.NET 8
Typ av ändring
Den här ändringen är en beteendeförändring.
Orsak till ändringen
Den här ändringen överensstämmer med den befintliga dokumentationen och användarnas förväntningar. Det tidigare beteendet ledde ofta till förvirring.
Rekommenderad åtgärd
Om du vill generera PDF-filer anger du -p:DebugSymbols=false inte på kommandoraden. Ta bara bort den egenskapen så genereras PDB-filerna igen.
Berörda API:er
Ej tillämpligt