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.
Zalecana akcja
- 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 naGlobalAnalyzerConfigFiles
element w pliku projektu.
Dotyczy interfejsów API
Nie dotyczy