vs2017智能感知錯誤,代碼標紅但編譯經過問題

vs2017智能感知錯誤,代碼標紅但編譯經過問題

  參考原文:https://weblog.west-wind.com/posts/2018/Aug/07/Fixing-Visual-Studio-Intellisense-Errors web

   當Visual Studio運行編譯器能夠經過,但在錯誤窗口和編輯窗口代碼下劃波浪線,代碼智能感知顯示錯誤:
  代碼實際生成成功,但 Intellisense 將多個類標記爲缺失,即便它們顯然存在並清楚地正確編譯。  產生緣由:

一、智能感知錯誤

   在錯誤列表中的下拉列表,它容許您看到生成 + Intellisense,在上面的狀況下,它產生 3 個錯誤,但若是我只是顯示生成, 則沒有錯誤。說明:IntelliSense 感知出現異常。緩存

 

解決方案:

      ----關閉工程;

      ----刪除解決方案下的.vs文件夾(隱藏的);

      ----重啓工程;

一般是一個最簡單粗暴的解決方法:

  .vs文件夾保存與解決方案相關的臨時數據,包括緩存智能感知的文件和一些調試數據。該文件夾還保存 Web 項目和一些其餘內容的網站配置數據。刪除此文件夾是安全的。安全

  Visual Studio 在丟失時會從新建立該文件夾。post

二、編譯器錯誤

  若是在錯誤列表窗口,選擇Build Only(僅生成)時,下拉列表仍然顯示有錯誤,則問題不是 Intellisense。此狀況偶爾會遇到。網站

  在這種狀況下,個人解決方案一般是(並且仍然是偶爾是):ui

  • 經過vs清理解決方案,再從新生成;

  或者spa

  • 徹底刪除文件夾objbin文件夾在生成;

  雖然 Visual Studio 的項目clean功能能夠解決這個問題,但 Clean 只會清理項目知道的文件。若是已刪除或重命名程序集,則項目輸出文件夾中可能仍留下文件,刪除這些文件將徹底清除項目。Clean一般修復可能致使奇怪的編譯行爲問題。調試

相關文章
相關標籤/搜索