Udostępnij za pośrednictwem


Pliki EditorConfig niejawnie dołączone

Analizatory Roslyn dodały obsługę analizowania i poszanowania opcji pliku editorconfig , zanim kompilator dodał obsługę tych plików. Aby obejść to ograniczenie, pliki .editorconfig musiały zostać dołączone jako AdditionalFiles elementy projektu. Teraz, gdy kompilator niejawnie zawiera pliki .editorconfig w projekcie, w przypadku uwzględnienia ich jako elementów projektu AdditionalFiles zostanie wyświetlony błąd.

Wprowadzona wersja

.NET 6

Poprzednie zachowanie

Pliki .editorconfig mogą być dołączane jako AdditionalFiles elementy projektu.

Nowe zachowanie

Począwszy od zestawu .NET 6 SDK, w czasie kompilacji zostanie wyświetlony następujący błąd, jeśli jako element projektu dołączysz plik AdditionalFiles editorconfig:

błąd AD0001: Analyzer [...] zwrócił wyjątek typu "System.InvalidOperationException" z komunikatem "Przekazywanie plików ".editorconfig", ponieważ dodatkowe pliki nie są już potrzebne. Zostanie on niejawnie odnaleziony (jeśli plik znajduje się w katalogu projektu lub w dowolnym katalogu nadrzędnym) lub powinien zostać przekonwertowany na "globalconfig".

Uwaga

To ostrzeżenie jest wyświetlane tylko na platformie .NET 6. Został on usunięty na platformie .NET 7.

Kategoria zmiany

Ta zmiana może mieć wpływ na zgodność źródła.

Przyczyna wprowadzenia zmiany

Kompilator obsługuje teraz pliki .editorconfig i są niejawnie zawarte w projekcie, jeśli plik znajduje się w katalogu projektu lub w katalogu nadrzędnym.

  • Jeśli plik .editorconfig znajduje się w katalogu projektu lub katalogu przodka, usuń <AdditionalFiles> element pliku editorconfig z pliku projektu.
  • W przeciwnym razie przekonwertuj plik editorconfig na plik Global AnalyzerConfig i zmień AdditionalFiles element na GlobalAnalyzerConfigFiles element w pliku projektu.

Dotyczy interfejsów API

Nie dotyczy