我剛剛爲VS2010安裝了SP1,此後我從Resharper中收到了用於之前曾用於Resharper(5.1)的工作並可以正常運行的錯誤消息。Resharper:在VS2010 SP1中無法解析符號'Eval'
錯誤消息是「無法解析符號'Eval'」和Eval以外的其他一些方法。
我該如何解決這個問題? 有沒有修復? 是否有一些resharper緩存,我必須刪除/清除?
(代碼編譯並運行如常)
我剛剛爲VS2010安裝了SP1,此後我從Resharper中收到了用於之前曾用於Resharper(5.1)的工作並可以正常運行的錯誤消息。Resharper:在VS2010 SP1中無法解析符號'Eval'
錯誤消息是「無法解析符號'Eval'」和Eval以外的其他一些方法。
我該如何解決這個問題? 有沒有修復? 是否有一些resharper緩存,我必須刪除/清除?
(代碼編譯並運行如常)
我會嘗試完全刪除_ReSharper.{SolutionName}
目錄,如果清除高速緩存失敗。
您可能想在關閉VS2010之前關閉它。
編輯:只有在@Andrew Finnell解決方案無法正常工作時才試用。
是的,這解決了問題。謝謝! – tomsv 2011-04-05 16:08:57
我有我的緩存存儲在系統臨時文件夾。開始 - >運行「%TEMP%」,不加引號。我刪除了所有的ReSharper文件夾,甚至那些與解決方案無關的問題。突然之間,雖然ReSharper確實爲這個解決方案使用了更多的內存。通常只有100MB以上,但我看到它在350+左右徘徊。刪除這些文件夾並不能解決我的問題。 – bdwakefield 2011-07-06 20:06:05
@bdwakefield如果您啓用了「Solution-widde分析,ReSharper可能會重新爲您的解決方案編制索引,這需要幾分鐘的時間。 – 2011-07-17 20:29:09
我在我的多項目VS解決方案中遇到了這個問題。試過朱利安+安德魯的解決方案,他們沒有解決這個問題。但一切編譯就好,並正常工作 - 這只是「解決方案中的錯誤」,不斷顯示錯誤(當您在右邊的ReSharper頁邊查看代碼時也會顯示錯誤)。
事實證明,在一些版本控制操作中,我曾在一個解決方案的Web項目中無意中刪除了web.config文件。誰知道這件事很重要?
我恢復了web.config文件,清除了緩存並刪除了R#緩存目錄,然後單獨重建所有項目,問題就消失了。
唷!
我和我的一個項目有同樣的問題。我向JetBrains報告了這個問題,他們要求VS解決方案存在問題。
所以,我決定花幾個小時儘量縮小問題的範圍。我發現這個問題與我使用的工具有關,該工具從.DLL中刪除信息。
如果我不去除.DLL,Resharper可以正常工作而不會顯示任何「無法解析符號」錯誤。但是,如果我刪除.dll,則ReSharper開始顯示這些「無法解析符號」錯誤。在這兩種情況下,Visual Studio都會編譯程序,程序運行良好。
我正在使用JetBrains來解決問題。與此同時,我能夠通過使用我的.DLL的版本來解決問題,這些版本沒有任何信息被刪除。
你的代碼編譯是否正確? – 2011-04-04 13:27:07
是的。 (編輯問題) – tomsv 2011-04-04 13:32:07