2012-05-09 38 views
3

當我編譯我的項目時沒有打開任何文件,構建成功如預期。現在,當我打開其中包含與異步關鍵字的任何方法,在我的錯誤窗口中的文件出現的消息是這樣的:「異步」關鍵字附近顯示錯誤,但構建成功

Error 6 ; expected 
Error 10 ; expected 
Error 16 A namespace cannot directly contain members such as fields or methods 
Error 2 Identifier expected 

當我構建解決方案,它成功,仍。

我安裝了AsyncCTPv3和ReSharper。我目前禁用ReSharper,但仍顯示這些錯誤。任何人都有線索?

編輯:同樣的錯誤似乎occor在附近等待關鍵字。我的意思是等待和異步齊頭並進,但奇怪的是,這些錯誤恰好發生在非.NET 4.0元素的旁邊。編譯器甚至不在乎。我認爲只是Visual Studio解釋這些關鍵字有一些麻煩。

+1

看到你想編譯的代碼片段會有所幫助。它可能有一個真正的語法錯誤。 – Servy

+2

你看過[Async CTP v3安裝](http://blogs.msdn.com/b/lucian/archive/2011/11/01/async-ctp-v3-installation.aspx)嗎?你有沒有機會安裝VS 2011? –

+0

我插入了一段代碼。我從未安裝過VS 2011.我重新安裝了VS 2010 SP1和AsyncCTPv3。 @Servy:我們的團隊與Source Control(TFS)合作,而且我是唯一一個面臨此問題的人。它不能是一個語法錯誤。我在**每個**文件中都收到這些錯誤,其中包含使用異步修飾符的方法 –

回答

3

首先。非常感謝Joshua Drake,他們提供了這個link。首先,我認識到我的文件版本與那些應該在那裏的版本不匹配。我重新安裝沒有任何成功。後來我發現本網站上的以下內容:

運行Windows Update安裝異步CTP V3,並得到前2011年10月之前

所有更新 (包括可選更新),但沒有之後來到。三特別KB2635973KB2615527KB2645410,被稱爲是不相容帶有Async CTP V3。

安裝Async CTP v3後,您可以獲得後續更新。

這就是線索。卸載三個提到的更新後,我再次重新安裝了Async CTP,它工作。非常感謝!

相關問題