Rider Cannot resolve symbol 'ApplicationConfiguration' 解決方式 教學

TL;DR
把 "Enable Roslyn analyzers and Source Generators"選項打勾後重啟 Rider即可


在 .NET 6 中建立 WinForms 應用程式
如果使用 Rider 編輯器打開,會出現下列錯誤

查了半天只知道是微軟讓原本的方法在編譯時期自動產生,讓程式碼看起來比較乾淨一點
但是為什麼Rider會無法辨識?

使用 Visual Studio開啟時可以正常啟動

跳轉到程式
此檔案是由產生器 'System.Windows.Forms.Generators.ApplicationConfigurationGenerator' 自動產生,無法加以編輯。 

原來是這樣!
解決方式:
打開 Settings > Editor > Inspection Settings Roslyn
把 Enable Roslyn analyzers and Source Generators 打勾,並按下Save

如果以前沒有啟用過,要重新開啟 Rider
再回去看就會正常,沒有錯誤

跳轉到來源也會有自動產生的程式碼


留言