以.NET Standard为目标并使用新csproj格式的VSIX风格的项目



我有一个现有的VSIX,它承载我的自定义风格的项目类型,它基于一个经典的C#DLL库项目。

一切都很好。唯一的问题是csproj仍然是传统格式,这意味着它以.NET v4.7为目标,并使用<ProjectTypeGuids>标记告诉VS/MBuild其项目类型,这反过来又激活了我在VSIX中编码的附加功能。

我现在想转换到.NET标准库使用的新csproj格式。但是,这种新格式无法识别<ProjectTypeGuids>标记。那么,我如何将它绑定到我的调味项目类型?

它是否也涉及到提供自定义SDK?如果是,我在哪里可以找到如何做到这一点的信息?官方文件极其稀少。

事实证明,我将不得不将我的基于COM的风格项目转换到新的CPS,这允许我声明将最终csproj与我的VSIX实现联系起来的各种功能。我发现这一切目前仍然记录得很差,但我正在慢慢适应。

最新更新