2014-02-20 74 views
22

我的VS2012和2013都有這個問題。當我加載現有的或創建一個新的解決方案時,我得到一個ProviderPackage錯誤 - 在程序包實例化期間拋出異常並被捕獲到包中經理。關閉錯誤對話框後,解決方案資源管理器窗口是空的,儘管在編輯器中打開了解決方案文件。VS2012/2013未能顯示解決方案資源管理器

根據項目類型,ActivityLog.xml文件顯示發生錯誤時加載的不同模塊。有沒有一種方法可以確定導致此錯誤的2012年和2013年之間的通用線索。

可能有一個損壞的DLL,我必須更換。直到我弄明白爲止,我死在水裏。

幫助。

+0

將此問題轉移到MS支持。 – BedfordNYGuy

+0

我試過這個,爲我工作。 [清緩存模型] [1] [1]:http://stackoverflow.com/questions/17596543/error-message-no-exports-were-found-that-match-the-約束合同名稱 – user2209846

回答

0

刪除文件名爲.suo爲我工作。

+0

您能否請請詳細說明您的答案,並添加關於您提供的解決方案的更多描述。 – abarisone

+0

沒有爲我工作。 – Neil

0

關閉VS,刪除你項目的suo文件(被隱藏),再次打開你的項目。 我有兩個項目的這個問題,這固定在兩種情況下。

0

此外,創建一個新的項目(在我的情況下控制檯應用程序)也工作!這可能是迄今爲止我發現的最簡單的修復方法,您不必刪除任何東西!尼斯...

1

解決方案:這對我有效。 我在Visual Studio 2015中遇到了同樣的問題,解決方案資源管理器始終顯示爲空,即使在刪除ComponentModelCache文件夾後也是如此。縱觀Microsoft.VisualStudio.Default.err文件,錯誤之一是:

-----目錄結構錯誤----- 錯誤#1 Microsoft.VisualStudio.Composition。 PartDiscoveryException:失敗而掃描類型......

Microsoft.VisualStudio.Composition.PartDiscoveryException做一個谷歌搜索導致我的NuGet包爲Visual Studio的MEF。由於我讀過很多人的帖子都有同樣的問題,我認爲問題出在Visual Studio上,並不一定是任何特定的擴展。所以我安裝了這個Visual Studio MEF Nuget包,重新啓動了Visual Studio,現在每次都會填充解決方案資源管理器。

Nuget:https://www.nuget.org/packages/Microsoft.VisualStudio.Composition/

相關問題