我有一个现有的VSIX,它承载我的自定义风格的项目类型,它基于一个经典的C#DLL库项目。
一切都很好。唯一的问题是csproj仍然是传统格式,这意味着它以.NET v4.7为目标,并使用<ProjectTypeGuids>
标记告诉VS/MBuild其项目类型,这反过来又激活了我在VSIX中编码的附加功能。
我现在想转换到.NET标准库使用的新csproj格式。但是,这种新格式无法识别<ProjectTypeGuids>
标记。那么,我如何将它绑定到我的调味项目类型?
它是否也涉及到提供自定义SDK?如果是,我在哪里可以找到如何做到这一点的信息?官方文件极其稀少。
事实证明,我将不得不将我的基于COM的风格项目转换到新的CPS,这允许我声明将最终csproj与我的VSIX实现联系起来的各种功能。我发现这一切目前仍然记录得很差,但我正在慢慢适应。