visual-studio – 如何创建基于F#的Visual Studio加载项?

即使安装了F#,Visual Studio 2008(可能还有2010)只为C#,VB.NET和C提供了外接程序项目模板.

那么,如何创建基于F#的加载项?

我试图用一个实现IDTExtensibility2的新类创建一个F#类库项目,设置正确的引用(EnvDTE,Extensibility,…),从C#Add-In复制一些项目属性(主要用于调试的命令行) ,并手动创建.AddIn清单文件,但没有成功.启动VS时,我的加载项未列在可用的加载项中.

缺少的步骤是什么?在某处某种COM注册?

最佳答案 我没有尝试过这个确切的场景,但我最好的一般策略是:从C#模板开始,将.csproj重命名为.fsproj并更改< Import> s for F#并替换< ;编译>用F#代码编写C#代码,然后从那里开始. 模板通常在构建/部署中具有各种重要的逻辑,因此从C#的工作模板开始,并为F#调整它.

点赞