Visual Studio 2012无法正常工作 - 意外错误

时间:2013-11-18 14:30:09

标签: c# unit-testing testing visual-studio-2012 ssis

我的视觉工作室表现得很奇怪。当我尝试打开一个新的单元测试它冻结时,给我三个选项(关闭,重启,调试),并再次执行。当我打开现有文件时;它们打开但不运行或执行。 在尝试测试或调试时,我收到一条消息,指出"检测到意外错误。检查测试输出窗格以获取详细信息。"。

转到输出窗格,我收到此消息(显示测试的输出):

" System.ArgumentNullException: Value cannot be null.
Parameter name: source
   at Microsoft.VisualStudio.Shell.ValidateArg.NotNull[T](T arg, String parameterName)
   at Microsoft.VisualStudio.Shell.ValidateArg.NotNullOrEmpty[T](IEnumerable`1 arg, String parameterName)
   at Microsoft.VisualStudio.Shell.Interop.VSProjectExtensions.CompareNormalizedPath(String source, String target)
   at Microsoft.VisualStudio.Shell.Interop.VSProjectExtensions.GetKeyOutputForIVsOutputGroup(IVsOutputGroup outputGroup)
   at Microsoft.VisualStudio.Shell.Interop.VSProjectExtensions.GetProjectOutputPath(IVsProjectCfg2 projectConfig, String groupName)
   at Microsoft.VisualStudio.Shell.Interop.VSProjectExtensions.GetKeyOutputForGroup(IVsSolutionBuildManager buildManager, IVsProject project, String groupName)
   at Microsoft.VisualStudio.TestWindow.VsAdapters.VsTestContainer.get_Source()
   at Microsoft.VisualStudio.TestWindow.VsAdapters.VsTestContainer.CreateTimeStamp()
   at Microsoft.VisualStudio.TestWindow.VsAdapters.VsTestContainer..ctor(ITestContainerDiscoverer discoverer, ILogger log, IVsProject project, IServiceProvider serviceProvider, IVsAppContainerUtilities appContainerUtilities)
   at Microsoft.VisualStudio.TestWindow.VsAdapters.VsProjectOutputContainerDiscoverer.<get_TestContainers>b__0(IVsProject p)
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
   at System.Linq.Enumerable.WhereEnumerableIterator`1.MoveNext()
   at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
   at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
   at Microsoft.VisualStudio.TestWindow.Controller.TestContainerDiscovererExtension.GetSortedContainers(ITestContainerDiscoverer discoverer)
   at Microsoft.VisualStudio.TestWindow.Controller.TestContainerProvider.GetContainersFromDiscoverer(ITestContainerDiscoverer discoverer)"

我已经尝试将我的SSDT版本更新到最新版本,这对我没有任何帮助。请帮助我依赖此程序进行日常使用。

0 个答案:

没有答案