我一直在使用Visual Studio 2012的客户预览版,直到前一天发布候选版本可用。安装Release Candidate后,我无法进入测试窗口(Test / Windows / Test Explorer)。
我得到以下冗长的错误,我在这里手动复制了。 (因为这是我的第一个问题,我无法发布图片,屏幕也不允许我将文本复制到剪贴板。希望没有拼写错误。)
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升级到Release Candidate时,我安装了:
我在网上搜索了错误消息中的关键短语,但没有找到任何帮助。
我也有:
这些行动都没有帮助。
在我看来,某个地方的配置文件缺少testPlatform的元素,但我不知道它会在哪里(或以什么格式,或者什么选项页面条目会设置它。)
任何帮助都会非常感激。
答案 0 :(得分: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后,原始问题已解决。重新安装扩展也成功。