3 回答

TA貢獻1836條經(jīng)驗 獲得超4個贊
我有成千上萬的智能錯誤和0生成錯誤。刪除.suo文件并重新啟動VS后,Intellisense錯誤消失了。
Suo 文件相對于源位于: .vs\SolutionName\v14\.suo
根據(jù)評論:當心這*.suo是一個隱藏文件。
編輯:根據(jù)評論,VS2017具有相同的問題,因此您可以使用類似的解決方案:Delete。vs\SolutionName\v15\.suo

TA貢獻1826條經(jīng)驗 獲得超6個贊
與其他問題相似,但解決方案不同。發(fā)布以防我可以幫助別人。
運行Visual Studio 2017 15.5.2。我使用Git并經(jīng)常切換分支。幾周前,我開始讓編輯器向我顯示錯誤(所有錯誤都與即使引用有效也無法找到的類型有關(guān))。編譯效果很好。我在VS 2017 15.6 Preview(2018年1月6日)中確認了相同的問題。我會嘗試刪除緩存,SUO文件或bin / obj文件夾,并且沒有影響。起初它似乎可以工作。重新打開Visual Studio,一切都會看起來很好。使用“重建解決方案”,并且將返回IntelliSense錯誤。我什至嘗試卸載/重新安裝Visual Studio。
我在兩臺計算機上都遇到了相同的問題,這兩臺計算機都使用相同版本的Visual Studio。
通過查看有關(guān)缺失類型的錯誤,它們似乎都來自兩個引用的項目。這些引用之一是解決方案中幾乎所有其他項目使用的共享項目,但是其中一個是沒有很多引用的小型項目。碰巧的是,這個小項目也被我的較大共享項目引用。在Visual Studio中,我卸載了小型項目并重新加載了它。錯誤消失了!他們的錯誤沒有重新生成解決方案。
然后,我切換了Git分支,所有錯誤又回來了。幸運的是,我重復了上述卸載/重新加載小項目的步驟,錯誤消失了。
每次切換Git分支時,錯誤都會再次出現(xiàn),直到我重復該過程。對于我卸載/重新加載的較小項目,Git分支之間的變化為零。不清楚為什么該順序解決了我的問題。
添加回答
舉報