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


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

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

   當Visual Studio運行編譯器可以通過,但在錯誤窗口和編輯窗口代碼下划波浪線,代碼智能感知顯示錯誤:
  代碼實際生成成功,但 Intellisense 將多個類標記為缺失,即使它們顯然存在並清楚地正確編譯。  產生原因:

1、智能感知錯誤

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

 

解決方案:

      ----關閉工程;

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

      ----重啟工程;

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

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

  Visual Studio 在丟失時會重新創建該文件夾。

2、編譯器錯誤

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

  在這種情況下,我的解決方案通常是(而且仍然是偶爾是):

  • 通過vs清理解決方案,再重新生成;

  或者

  • 完全刪除文件夾objbin文件夾在生成;

  雖然 Visual Studio 的項目clean功能可以解決這個問題,但 Clean 只會清理項目知道的文件。如果已刪除或重命名程序集,則項目輸出文件夾中可能仍留下文件,刪除這些文件將完全清除項目。Clean通常修復可能導致奇怪的編譯行為問題。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM