我试图学习更多有关使用Roslyn VisualStudioWorkspace创建VSIX项目的信息。我已经成功创建了一个上下文菜单命令,在右键单击Visual Studio项目时会显示该命令。不使用ENVDTE,如何在代码中获得对所选项目的引用?
您可以使用MEF导入Visual Studio工作区
[Import(typeof(VisualStudioWorkspace))]
public VisualStudioWorkspace ImportedWorkspace { get; set; }
有关更多详细信息,请参见this SO答案