2012-06-02 59 views
3

我一直在使用Visual Studio 2012的客戶預覽,直到前天發佈候選版變爲可用時爲止。在我安裝Release Candidate之後,我無法進入測試窗口(測試/ Windows /測試瀏覽器)。在VS 2012中進入測試窗口時出錯RC

我收到以下冗長的錯誤,我在這裏手動複製。 (由於這是我的第一個問題,我無法發佈圖片,並且屏幕也不會允許我將文本複製到剪貼板。但願有沒有錯別字。)不管

The composition produced a single composition error. The root cause is provided below. Review the CompositionException.Errors property for more detailed information. 

1) Value cannot be null. 
Parameter name: testPlatform 

Resulting in: An exception occurred while trying to create an instance of type 'Microsoft.VisualStudio.TestWindow.Model.ReqeustConfigurationFactory'. 

Resulting in: Cannot activate part 
'Microsoft.VisualStudio.TestWindow.Model.ReqeustConfigurationFactory'. 
Element: Microsoft.VisualStudio.TestWindow.Model.ReqeustConfigurationFactory --> 
Microsoft.VisualStudio.TestWindow.Model.ReqeustConfigurationFactory --> CachedAssemblyCatalog 

Resulting in: Cannot get export 
Microsoft.VisualStudio.TestWindow.Model.ReqeustConfigurationFactory 
(ContractName="Microsoft.VisualStudio.TestWindow.Model.RequestConfigurationFactory")' from part 
'Microsoft.VisualStudio.TestWindow.Model.ReqeustConfigurationFactory'. 
Element: 
Microsoft.VisualStudio.TestWindow.Model.ReqeustConfigurationFactory 
(ContractName="Microsoft.VisualStudio.TestWindow.Model.RequestConfigurationFactory") --> CachedAssemblyCatalog 

出現的錯誤我是否已經開放了解決方案。第二次嘗試打開窗口產生「無法創建工具窗口」。重新啓動Visual Studio並嘗試進入測試窗口後,我再次收到長消息。

在我升級Visual Studio來發行候選版本的時候,我已經安裝:

  • NUnit的
  • SpecFlow
  • ReSharper的(測試版)
  • 代碼契約 - 過去的事情我有在升級Visual Studio之前安裝。我無法保證安裝完成後測試窗口正在工作。

我已經在網上搜索了出錯信息中的關鍵短語,但沒有找到任何幫助。

我也有:

  • 修復的Visual Studio(這解決了我在前往擴展管理器出了問題,而不是測試窗口的問題)
  • 卸載Visual Studio和重新安裝了
  • 卸載上面列出的每個擴展/軟件包(NUnit,SpecFlow,ReSharper,代碼合同)。卸載似乎沒有幫助,所以我已經重新安裝了所有這些設備,每次只能安裝一個,即 。我也證實我可以在ReSharper測試窗口中運行測試。
  • 從C:\ Users \\ Documents \ Visual Studio 11 \ Settings中刪除currentsettings.vssettings文件,希望它包含該問題並將被正確地重新創建。我收到一條消息,「IDE將使用您最近的會話設置」。我不知道在哪裏可以找到那些...
  • 重置導入和導出設置選項中的設置。

這些操作都沒有幫助。

在我看來就像一個配置文件保存在某個缺少testPlatform的元素,但我不知道在哪裏,這將是(或以何種格式,或者什麼選項頁面入口會設置它。)

任何非常感謝。

回答

3

我沒有弄清楚究竟是什麼原因導致了錯誤,但我確實已經修復了。這是最後的工作

我安裝了所有VS 2012一次,再加上擴展,然後查找可能已被卸載的位。我發現和重新安裝之前刪除了以下情況:

  • C:\Users\<my id>\Documents\Visual Studio
  • C:\Users\<my id>\AppData\Roaming\Microsoft\VisualStudio
  • C:\Users\<my id>\AppData\Local\Microsoft
  • 註冊地:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft

在重新安裝的Visual Studio 2012 RC,原來的問題得到解決。重新安裝擴展也成功。

+6

得到相同的錯誤,刪除USERDIR \ AppData \ Local \ Microsoft \ VisualStudio \ 11.0 \ ComponentModelCache \ Microsoft.VisualStudio.Default.cache並重新啓動VS爲我工作。 – GertGregers

+0

刪除ComponentModelCache目錄並重新啓動Visual Studio也解決了Visual Studio Premium 2013中的相同問題。 –