EditorConfig 檔案隱含包含
Roslyn 分析器新增支援:先剖析和採用 .editorconfig 檔案選項,再由編譯器新增這些檔案。 若要解決這項限制,則須將 .editorconfig 檔案包含為 AdditionalFiles
專案項目。 現在編譯器會在專案中以隱含方式包含 .editorconfig 檔案,若您將其包含為 AdditionalFiles 專案項目,則會看到錯誤。
導入的版本
.NET 6
先前的行為
.editorconfig 檔案可包含為 AdditionalFiles
專案項目。
新的行為
從 .NET 6 SDK 開始,若將 .editorconfig 檔案包含為 AdditionalFiles
專案項目,您將會在編譯時看到下列錯誤:
錯誤 AD0001:分析器 [...] 已擲回類型為 'System.InvalidOperationException' 的例外狀況,並顯示訊息「已無須再將 '.editorconfig' 檔案傳遞為其他檔案。 該檔案將會進行隱含探索 (若位於專案目錄或任何上階目錄),或應轉換為 'globalconfig'。」
注意
此警告只會出現在 .NET 6。 它已在 .NET 7 中移除。
變更類別
這項變更可能會影響「來源相容性」。
變更原因
編譯器現在支援 .editorconfig 檔案,若檔案位於專案目錄或上階目錄,則會以隱含方式包含在專案中。
建議的動作
- 若 .editorconfig 檔案位於專案目錄或上階目錄中,請從專案檔移除 .editorconfig 檔案的
<AdditionalFiles>
項目。 - 否則,請將 .editorconfig 檔案轉換為 Global AnalyzerConfig 檔案,並將
AdditionalFiles
項目變更為專案檔中的GlobalAnalyzerConfigFiles
項目。
受影響的 API
N/A
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應