即使安装了 F#,Visual Studio 2008(可能还有 2010)也仅提供 C#、VB.NET 和 C++ 的外接程序项目模板。
那么,如何创建基于 F# 的插件呢?
我尝试使用实现 IDTExtensibility2 的新类创建 F# 类库项目,设置正确的引用(EnvDTE、扩展性等),从 C# 加载项复制一些项目属性(主要是用于调试的命令行) ,并手动创建 .AddIn 清单文件,但没有成功。当 VS 启动时,我的加载项未在可用加载项中列出。
缺少哪些步骤?在某处进行某种 COM 注册?
我还没有尝试过这种确切的场景,但我最幸运的一般策略是:从 C# 模板开始,将 .csproj 重命名为 .fsproj 并更改<Import>
将 s 替换为 F# 并替换<Compile>
C# 代码与 F# 代码的组合,然后从那里开始。
这些模板通常包含用于构建/部署的各种重要逻辑,因此从 C# 的工作模板开始,然后针对 F# 进行调整。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)