VS 2019预览中遇到运行时Microsoft.VisualStudio.Composition.CompositionFailedException异常

时间:2019-03-07 12:14:19

标签: visual-studio visual-studio-2019

我试图在Visual Studio 2019预览版上运行扩展程序,但出现以下错误。

  1. System.AggregateException:项目系统数据流'DynamicOrderPrecedenceDataSourceImporter`3:54884337'由于异常而关闭:System.AggregateException:发生一个或多个错误。 ---> System.AggregateException:发生一个或多个错误。 ---> System.AggregateException:发生一个或多个错误。 ---> System.AggregateException:发生一个或多个错误。 ---> Microsoft.VisualStudio.Composition.CompositionFailedException:初始化部件“ Class A”时引发了异常。 ---> System.MissingMethodException:找不到方法:'Microsoft.VisualStudio.ProjectSystem.IConfiguredProjectServices Microsoft.VisualStudio.ProjectSystem.ConfiguredProject.get_Services()'。

  2. System.AggregateException:发生一个或多个错误。 ---> Microsoft.VisualStudio.Composition.CompositionFailedException:初始化部件“ Class B”时引发了异常。 ---> System.MissingMethodException:找不到方法:'Microsoft.VisualStudio.ProjectSystem.IUnconfiguredProjectServices Microsoft.VisualStudio.ProjectSystem.UnconfiguredProject.get_Services()'。

请帮助解决以上错误

此致

2 个答案:

答案 0 :(得分:0)

在VS2019中,此API发生了重大变化。如果您将Microsoft.VisualStudio.ProjectSystem nuget程序包中的参考程序集从最新的15.x版本与16.x进行比较,则会看到以下变化:

Comparison of signatures on UnconfiguredProject.get_Services method

请注意,在15.x中它是IUnconfiguredProjectServices,而在16.x中它现在是UnconfiguredProjectServices(不带I)。

您需要更新VS2019的引用。

答案 1 :(得分:0)

我的情况有些不同。我曾尝试将项目从.NET Core 3.0升级到3.1。在更新版本之前,直到下一次关闭并重新打开该项目时,我都没有收到任何错误或警告。我尝试了许多不同的修复程序,但没有一个起作用。我的解决方案和项目在整个过程中仍然可以正确编译。

最终解决了我的问题的是将版本更改回.NET Core 3.0,然后将升级重做到3.1。我不知道为什么这是修复程序,并且在任何其他论坛的任何地方都没有看到该建议。希望它能对某人有所帮助。