2009-01-13 63 views
5

我已經開始研究以前的開發人員留下的一些代碼,並且我遇到了一個奇怪的問題。代碼是ASP.NET 2.0中的C#,並且我在Visual Studio 2008中使用了ReSharper 4.1。Visual Studio 2008中的「無法解析符號」錯誤?

這段代碼編譯得很好,在我的Web應用程序中工作,但ReSharper正在對它進行消息「Can not解決符號'<name of class here>'「。這不是世界末日,但我寧願在我的代碼文件中沒有大量的紅色錯誤。

樣品行:

InvoiceItem invoiceItems = GetInvoiceItems(serviceLineItemID);

InvoiceItem是一個的.xsd數據集自動生成的.cs代碼隱藏。在過去,我使用xsd.exe爲數據集創建.cs文件,並將.cs包含在我的項目中,但在這種情況下不起作用。我很長一段時間一直是.NET開發人員,但這是我第一次遇到這個問題。

任何想法?

+0

爲我的作品只是刪除ReSharper的文件夾中的項目的文件夾! – Andrea 2013-07-14 15:06:44

回答

8

這可能是resharper中的一個bug,禁用resharper並查看它是否仍然發生。如果是這樣,請將bug報告給resharper。他們通常相當敏感。

+1

肯定與resharper有關,在我暫停之後,錯誤消失了! – 2010-09-22 02:06:18

0

可能是ReSharper中的一個錯誤。您可以嘗試ReSharper 4.5 nightly builds(預發行版)以查看它是否已針對此版本進行了修復。如果沒有,請在我們的問題跟蹤器中提交錯誤(instructions)。謝謝。

1

我知道這有點晚,但我只是確認,構建1212似乎與自動生成的代碼工作。

0

如果您使用ReSharper清理代碼,它有時會更新代碼頁上的名稱空間,但不會更新設計端。這將縮短引用dll的控制註冊。有時它起作用,有時它不起作用。

編輯:哇,這是老了......需要開始尋找日期...

+0

「老」它可能是,但我在VS2010和ReSharper 6.0有同樣的問題。禁用Resharper令人驚訝地使問題消失(經過一個多小時的慌亂之後,隨機恐慌)。 – 2011-11-15 19:42:21

相關問題