2011-07-11 119 views
0

我的VS2010是堅如磐石的,直到我犯了一個錯誤的安裝Visual Studio Async CTP ...之後,它開始崩潰的所有時間,並繼續崩潰,即使我卸載CTP ,卸載並重新安裝Visual Studio和eventhough我沒有在我的代碼任何PLINQ ...VS 2010不斷崩潰與安裝Visual Studio異步CTP後System.AggregateException

注意以下問題簽名09和相關System.AggregateException ...

AggregateException用於將多個故障合併爲一個可拋出的異常對象 。它被廣泛用於任務 並行庫和並行LINQ(PLINQ)。有關示例,請參見 如何執行以下操作:處理由任務引發的異常以及如何:在PLINQ查詢中處理異常。

想知道是否有其他人遇到類似的問題,也許找到了解決辦法?

Problem signature: 
    Problem Event Name: CLR20r3 
    Problem Signature 01: devenv.exe 
    Problem Signature 02: 10.0.40219.1 
    Problem Signature 03: 4d5f2a73 
    Problem Signature 04: System.Data.Entity 
    Problem Signature 05: 4.0.0.0 
    Problem Signature 06: 4ba1e2fd 
    Problem Signature 07: 1a09 
    Problem Signature 08: 6d 
    Problem Signature 09: System.AggregateException 
    OS Version: 6.1.7601.2.1.0.256.4 
    Locale ID: 1033 

Additional information about the problem: 
    LCID: 1033 

回答

0

不能肯定地說;但我認爲你現在最好的一步是修復你的Visual Studio 2010安裝。需要一段時間;但你可能會花更多的時間在牆上找到鼠標,而不是敲開整個房子。

+0

我卸載並重新安裝了VS 2010並重新應用了SP1,沒有一個幫助...看起來CTP留下了一些垃圾,但我無法弄清楚什麼和在哪裏... –

1

當您卸載異步CTP時,通常至少需要運行2次卸載(我的機器上有4次卸載)。在您的機器上每個版本的Visual Studio都有一個,我相信在.Net Framework下至少有一個卸載。

確保您有Show Updates,並刪除您可以找到的所有實例。另外,我知道有AsyncCTP Refresh與VS2010 SP1一起使用,並且在SP1中使用常規的AsyncCTP庫會導致問題。

我不知道它是否會有所幫助,但該版本#S所示,當我在與AsyncCTP安裝

而且麻煩this article幫我,我相信你可以只安裝在一個CTP庫任何時候,所以如果你使用另一個CTP庫,你也不能使用Async。

+0

感謝提示,但是我的已安裝程序或包含關鍵字「異步」的更新中沒有任何內容。我還檢查了我的csc.exe和msvbide.dll的版本號,這些與您提供的鏈接中列出的版本號不一致...... –

2

今天一位同事遇到同樣的問題。考慮到在你身邊重新安裝沒有幫助我試過如下:

我刪除下列文件夾(他們改名實際上,作爲一個快速備份):

C:\Users\<Username>\AppData\Local\Microsoft\Visual Studio\10.0 
<MyDocuments>\Visual Studio 2010 

它後啓動了罰款。我們並未孤立那些每用戶設置文件夾導致問題的內容,但至少您可以繼續工作。

+0

感謝提示,不幸的是,這對我不起作用... –

+0

我真的相信你只需要拿出所有的每用戶/每臺機器設置。製作一個備份文件夾並移動所有可以在其中找到的VisualStudio/10.0文件夾。有下所有用戶的VisualStudio文件夾\ AppData的, \應用程序數據\微軟和下 \應用程序數據\本地\微軟等甚至做一個搜索。 –