Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio VS 2019预览中面临运行时Microsoft.VisualStudio.Composition.CompositionFailedException异常_Visual Studio_Visual Studio 2019 - Fatal编程技术网

Visual studio VS 2019预览中面临运行时Microsoft.VisualStudio.Composition.CompositionFailedException异常

Visual studio VS 2019预览中面临运行时Microsoft.VisualStudio.Composition.CompositionFailedException异常,visual-studio,visual-studio-2019,Visual Studio,Visual Studio 2019,我正在尝试在VisualStudio2019预览版上运行扩展,出现以下错误 System.AggregateException:项目系统数据流“DynamicRecorderPrecedenceDataSourceImporter`3:54884337”因异常而关闭:System.AggregateException:发生一个或多个错误。-->System.AggregateException:发生一个或多个错误。-->System.AggregateException:发生一个或多个错误。--

我正在尝试在VisualStudio2019预览版上运行扩展,出现以下错误

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

System.AggregateException:发生一个或多个错误。-->Microsoft.VisualStudio.Composition.CompositionFailedException:初始化零件类B时引发异常。-->System.MissingMethodException:找不到方法:“Microsoft.VisualStudio.ProjectSystem.IUnConconfiguredProjectServices Microsoft.VisualStudio.ProjectSystem.UnconfiguredProject.get_Services”

请帮助解决上述错误


关于,在VS2019中,该API发生了突破性的变化。如果将nuget包中的引用程序集从最新的15.x版本与16.x版本进行比较,您将看到更改:

请注意,在15.x中它是如何配置的ProjectServices,而在16.x中它现在是未配置的ProjectServices,没有I


您需要更新VS2019的参考资料。

在我的案例中,我尝试了很多方法,这一方法最终解决了我的问题:

0当我尝试打开项目时发生异常,该项目保持未加载状态,并发生异常 1重新启动计算机,确保Visual Studio实例未运行 2删除不仅仅是为了安全起见重命名它:-提到的文件夹C:\Program Files x86\Microsoft Visual Studio\2019\Community\Common7\IDE\Extensions\gramtlyq.e04关于6k文件! 3运行VS2019的开发者控制台并运行:devenv/UpdateConfiguration 4开放项目现在还可以


祝大家好运,这个神秘的虫子

我的情况有点不同。我曾尝试将一个项目从.NETCore3.0升级到3.1。我在更新版本时没有收到任何错误或警告,直到下一次关闭并重新打开项目时。我尝试了许多不同的修复方法,但没有一个奏效。我的解决方案和项目始终正确编译


最终解决我的问题的是将版本改回.NET Core 3.0并重新升级到3.1。我不知道为什么这是一个修复,我还没有看到任何其他论坛建议。希望它能帮助别人。

您是如何引用ProjectSystem API的?我认为在VS2017和第一个VS2019预览版之间,围绕这个特定API有一个突破性的变化。我尝试使用与VS2019中为VS2017编写的代码相同的代码。我尝试使用的几个例子。1.IUnconfiguredProjectCommonServices公共项目服务;CommonProjectServices.ActiveConfiguredProject.Services;//这里有个例外2。未配置项目未配置项目;未配置的Project.Services;//这里有个例外。IProjectService项目服务;projectService.Services;//在这里获取异常16.x仍然是预发行版,我仍然在代码中使用15.8.243。您还可以帮助提供我可以参考的任何示例代码吗?您的代码仍将使用。服务,但对于VS2019,您需要更新引用此程序集的方式。如果您使用的是NuGet软件包,请在为VS2019构建时更新到最新的软件包;如果您直接引用程序集,那么您还需要有单独的副本。我已将依赖项更新为预发布版本,并且工作正常。感谢VS 2019预览版中的任何一个visual studio dll的参考不起作用,这是在VS 2017中给出的。我必须手动删除非工作引用并在VS 2019中重新加载,就像我为Microsoft.VisualStudio.XmlEditor添加了引用一样,在VS 2019中无法识别它,因此我必须删除并重新浏览dll。原因可能是什么?有什么想法吗?@golf89我不确定你指的是什么参考文献,但在VS2017和VS2019之间有许多突破性的不兼容变化。这些问题很可能就是这样的结果。您可能需要单独的构建来定制目标VS的每个版本的引用。