false ayarı DebugSymbols PDB oluşturmayı devre dışı bırakır
Mevcut MSBuild belgelerinde , komut satırında belirtilmesi DebugSymbols=false
, program veritabanı (.pdb) dosyalarının oluşturulmadığını belirtir. Ancak, .NET 8'in öncesinde bu doğru değildi. Davranış, ayarı olarak değiştirerek DebugType
PDB oluşturmayı artık gizleyecek şekilde None
DebugSymbols
false
güncelleştirildi.
Şu anda PDB'lerin oluşturulmasını beklediğiniz bir betiğiniz varsa ve .NET 8 veya sonraki bir sürüme yükselttiğiniz zaman davranış değişiyorsa, betiğin öğesini içerip içermediğini -p:DebugSymbols=false
denetleyin.
Önceki davranış
-p:DebugSymbols=false
PDB neslini gizlemedi.
Yeni davranış
-p:DebugSymbols=false
PDB oluşturmayı bastırır.
Sürüm kullanıma sunulmuştur
.NET 8
Değişiklik türü
Bu değişiklik davranışsal bir değişikliktir.
Değişiklik nedeni
Bu değişiklik, mevcut belgelerle ve kullanıcı beklentileriyle uyumlu. Önceki davranış genellikle karışıklığa yol açmıştı.
Önerilen eylem
PDB'ler oluşturmak istiyorsanız komut satırında belirtmeyin -p:DebugSymbols=false
. Bu özelliği kaldırmanız yeterlidir; PDB dosyaları yeniden oluşturulur.
Etkilenen API’ler
Yok