2014-01-13 94 views
23

我使用的是VS 2012,它工作的很好,直到我開始觀察一些有趣的行爲。當我打開我的代碼時,它會顯示紅色下劃線,當我們的代碼出現錯誤時,我們通常會看到這些下劃線。令人驚訝的是,代碼編譯一切正常。我做了以下非正常的觀察。Visual Studio編譯正常,但仍顯示紅線

  1. 紅色下劃線的代碼
  2. 在清洗或構建解決方案沒有錯誤。
  3. 紅色下劃線離開一段時間後,我建立/清理解決方案,但最終返回。
  4. 因此,我的智能感應停止工作。
  5. 我不能右鍵單擊任何組件並轉到它的定義。

任何想法?

+0

什麼代碼顯示下劃線?你能提供例子嗎? – matth

+0

你也許正在運行舊代碼?嘗試一個顯示內容的小實現,如果沒有任何反應,你可能會運行舊代碼。 – Max

+0

您是否正在運行Reshaper或其他可能正在執行下劃線的工具? – AlG

回答

28

刪除臨時ASP.NET文件夾的內容,然後重新生成。它將位於您的用戶文件夾中(對於IIS Express - \ AppData \ Local \ Temp \ Temporary ASP.NET Files)或Windows目錄(對於IIS - C:\ Windows \ Microsoft.Net \ Framework \ vx .XX \臨時ASP.NET文件

路徑是把我的頭頂部,可能不正確

+0

或者,如果這只是影響一個項目/解決方案,並且正在使用適當的忽略臨時文件的git,請嘗試提交更改,刪除工作副本並強制檢出分支。 – Kyle

+0

如果錯誤發生在Visual Studio for Mac中,該怎麼辦?這個文件夾的路徑是什麼? – TeaLeave

5

你有沒有像resharper安裝任何插件?我遇到了一個插件不好的問題。

嘗試在安全模式下運行visual studio,以防止插件運行。

devenv /Safemode 
+0

如果你正在使用Resharper,更新它應該做的伎倆,發生在我身上... –

+6

我正在使用Resharper。您可以通過使用工具 - >選項 - > ReSharper菜單中的暫停按鈕來禁用ReSharper。然後恢復它,它幫助了我。 –

6

我知道這是舊的,但如果人們發現這個線程就像我從谷歌做到了。解決svn中的一些衝突後,我遇到了這個問題。該解決方案中有幾個項目,我解決了一些不同項目中的一些衝突。我做了一個Build - > Clean Solution,然後是Build - > Rebuild Solution,一切都很順利。

7

剛剛在使用Visual Studio 2012中創建的解決方案時遇到此問題,但在2013年運行。我關閉了Visual Studio,刪除了所有\ bin和\ obj目錄,問題消失了。

1

對我而言,有效的方法是刪除智能感知索引文件。

IntelliSense文件與解決方案位於同一目錄中。

它的文件名是SolutionName.sdf

只要刪除這個文件,再次打開你的解決方案,以及智能感知將開始重建其INDEXFILE。之後,問題將消失。

2

在vs2013中我通過刪除所有項目中的所有obj/bin文件夾來解決此問題。這個問題可能是由於我刪除的解決方案配置,但沒有正確清理,因爲執行Build - > Clean Solution不會從obj/bin文件夾中刪除舊的輸出。

0

也許加入已經太晚了,但希望它可以幫助某人。當我在幾個文件中看到很多紅色的曲線時,我遇到了類似的問題。我嘗試了上面提出的所有答案,但似乎沒有任何工作。當我開始瀏覽類,其他文件中的抱怨文件具有引用的結構時,問題就消失了。由於某種原因,智能似乎無法自行解決依賴關係。

+3

我在您的答案中看不到解決方案。 *「看起來intellisense無法解決它自己的依賴關係......」* - 你是通過*「通過瀏覽類,結構」來說*你幫助*** intellisense解決了依賴關係? –

+3

@Sádábőfаӽ我認爲這正是他所說的。 –

+0

@RobertColumbia OP沒有冒犯,但我認爲這太荒謬了。 –

2

對我來說,當我卸載並重新加載項目時,這個問題得到了解決。我爲我工作,希望它也適用於你:)

0

對我來說,我曾經啓用融合日誌記錄調試一些程序集依賴項錯誤(從CMD提示fuslogvw)。那是幾個月前的事情,從那以後,我的建造時間一直很慢(5-7分鐘)。我也完全忘記了我已經啓用了它們。這些日誌是我的瓶頸,禁用它們使迭代速度更快。希望這可以幫助別人!

25

的Visual Studio 2017年:

拆除位於解決方案目錄.vs文件夾爲我工作。


注意:此文件夾具有hidden屬性。 所以要查看它,您可能需要更改文件夾選項中的設置以顯示隱藏的文件。

+0

對於VS 2017,此解決方案在此頁面上沒有其他人所做的工作(如清潔臨時文件夾和清理/ bin和/ obj)。 .vs沒有像我提到的那樣「隱藏」在我的系統上(而我的.git文件夾當然是這樣,所以我可以區分它們)。 – secretwep

0

我有這個問題,它與ReSharper有關。

爲我解決步驟:

1)禁用ReSharper的

VisualStudio\Tools\Options\ReSharper Ultimate\General\Suspend Now 

2)生成解決方案

(Ctrl-Shift-B) 

3)重新啓用ReSharper的

VisualStudio\Tools\Options\ReSharper Ultimate\General\Resume Now 

史蒂夫

0

我遇到了這個問題,最新的Visual Studio 2017.
此外,我的程序的調試版本運行緩慢。

我刪除了解決方案文件.sln並創建了一個新文件。

相關問題