F# 扩展fsproj模板的最佳方法

F# 扩展fsproj模板的最佳方法,f#,project,vs-extensibility,F#,Project,Vs Extensibility,我想基于F#project(fsproj)创建自定义项目模板。要求: 自定义项目属性。因此,需要属性页扩展 自定义文件类型支持。应创建自定义项目项模板 自定义文件类型的自定义生成操作。将创建相应的MsBuild任务 正如我所知,C#项目生态系统的某些部分在SDK中,因此可以继承(它看起来对深度定制很有用),但F#不是。所以我的问题是,深入定制F#项目模板的最佳方式是什么

我想基于F#project(fsproj)创建自定义项目模板。要求:

  • 自定义项目属性。因此,需要属性页扩展
  • 自定义文件类型支持。应创建自定义项目项模板
  • 自定义文件类型的自定义生成操作。将创建相应的MsBuild任务
正如我所知,C#项目生态系统的某些部分在SDK中,因此可以继承(它看起来对深度定制很有用),但F#不是。所以我的问题是,深入定制F#项目模板的最佳方式是什么