首页 > 解决方案 > vsix 项目上下文菜单 visualstudioworkspace

问题描述

我正在尝试了解有关使用 Roslyn VisualStudioWorkspace 创建 VSIX 项目的更多信息。我已经成功创建了右键单击 Visual Studio 项目时出现的上下文菜单命令。如何在不使用 ENVDTE 的情况下在代码中获取对选定项目的引用?

标签: roslynvsix

解决方案


您可以使用 MEF 导入 Visual Studio 工作区

[Import(typeof(VisualStudioWorkspace))]
public VisualStudioWorkspace ImportedWorkspace { get; set; }

有关更多详细信息,请参见此SO答案


推荐阅读