Share via


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.

  • .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 bir GlobalAnalyzerConfigFiles öğeyle değiştirin.

Etkilenen API’ler

Yok