EditorConfig dosyaları örtük olarak dahil
Roslyn çözümleyicileri, derleyici bu dosyalar için destek eklemeden önce .editorconfig dosya seçeneklerini ayrıştırma ve bunlara saygı duyma desteği ekledi. Bu sınırlamayı geçici olarak çözmek için .editorconfig dosyalarının proje öğeleri olarak AdditionalFiles
eklenmesi gerekiyordu. Artık derleyici örtük olarak bir projeye .editorconfig dosyaları içerdiğine göre, bunları AdditionalFiles proje öğeleri olarak eklerseniz bir hata alırsınız.
Sürüm kullanıma sunulmuştur
.NET 6
Önceki davranış
.editorconfig dosyaları proje öğeleri olarak AdditionalFiles
eklenebilir.
Yeni davranış
.NET 6 SDK'sı ile başlayarak, proje öğesi olarak AdditionalFiles
bir .editorconfig dosyası eklerseniz derleme zamanında aşağıdaki hatayı alırsınız:
hata AD0001: Çözümleyici [...] ek dosyalar artık gerekli olmadığından '.editorconfig' dosyaları geçiriliyor iletisiyle 'System.InvalidOperationException' türünde bir özel durum oluşturdu. Örtük olarak bulunur (dosya projenin dizininde veya herhangi bir ata dizinindeyse) veya bir 'globalconfig'e dönüştürülmelidir.
Not
Bu uyarı yalnızca .NET 6'da görünür. .NET 7'de kaldırıldı.
Kategoriyi değiştir
Bu değişiklik kaynak uyumluluğunu etkileyebilir.
Değişiklik nedeni
Derleyici artık .editorconfig dosyalarını destekler ve dosya proje dizininde veya bir ata dizinindeyse örtük olarak bir projeye dahil edilir.
Önerilen eylem
- .editorconfig dosyası proje dizininde veya bir ancestor dizinindeyse, .editorconfig dosyasının
<AdditionalFiles>
öğesini proje dosyanızdan kaldırın. - Aksi takdirde, .editorconfig dosyasını Global AnalyzerConfig dosyasına dönüştürün ve öğeyi
AdditionalFiles
proje dosyanızdaki birGlobalAnalyzerConfigFiles
öğeyle değiştirin.
Etkilenen API’ler
Yok