VSIX 包和 .NET5 项目

VSIX Package and .NET5 project

我正在创建一个 VSIX 项目来读取解决方案中的所有 Config.xml 文件,以便在每个项目中生成许多文件。

我很难在项目中找到 Config.xml 文件,我相信这是因为新的 Asp Net 5 项目结构。

dte.Solution.Projects.Item(1) return 是 "src" 文件夹。

dte.Solution.Projects.Item(1).ProjectItems.Item(1).Name 将 return 项目文件夹。

然后我无法深入项目内部,因为为项目 returned 的项目是 ProjectItem 而不是项目。 ProjectItems 没有项目。

如何在 asp net 5 下的项目中获取特定文件? 我目前正在使用 "Tools > Command" 来执行代码。项目 and/or xml 文件右键单击上下文菜单可以解决这个问题吗?如果是这样,我将如何实施?

使用ProjectItem.SubProject属性。请在此处查看示例:

HOWTO: Navigate the files of a solution from a Visual Studio .NET macro or add-in