写点什么

Visual Studio 2017 15.5 预览版添加对 F# Core 及 Standard 的支持

  • 2017-11-22
  • 本文字数:763 字

    阅读完需:约 3 分钟

自.NET Core 第一版发布以来,Microsoft 一直在该平台上支持 F#。但是相比起.NET Core 上的兄弟语言 C#和 VB.NET,F#的工具可用性一直拖后腿。随着 Visual Studio 2017 15.5 第四个预览版的发布,这一状况得到了改观。现在,F#项目面向.NET Core 和.NET Standard。对于使用.NET Core 的 F#开发人员而言,这是一个巨大的进步。因为先前 Microsoft 官方发布的工具推荐中,给出的是 VS Code。

要使用整套新的项目模板,需要在 Visual Studio 设置中启用一到多个.NET Core 工作负载,例如.NET Core、ASP.NET 或 Azure。F#项目具有与 C#项目同等的便利特性,包括:

  • 项目文件更小,无需去除加载,即可编辑。
  • 一旦完成编辑并保持,更改将在 VS2017 中生效。
  • 项目的依赖节点实现对项目的所有引用、SDK 引用和 NuGet 依赖的组织。

正如大家期待的那样,这些项目可以使用 VS2017 支持的一些传统特性,包括在 IDE 中打开 F# Web 项目时识别项目。还可通过 Visual Studio Team Services 或 Azure Web Services,配置 F# Application 使用持续交付服务,实现部署的简化。

鉴于该版本目前依然是预览版,其中还有一些不到之处和未完成的特性。其中包括:在.NET Core 上支持 F# Interactive 被认为是“非重要的”,目前也无法估计该特性何时可用;跨平台调试特性被标记为需进一步改进;在首次加载文件后,文件的编译顺序的显示不正确,因此必须重新加载项目才能反映出更新情况;最后,尽管该预览版支持 F# Web APIs、Web 和 MVC 项目,但是当前想要在 Visual Studio 中打开此类项目,只能使用dotnet new命令在命令行上创建。

Visual Studio 2017 15.5 第四个预览版可以直接从 Microsoft 官方网站下载。在安装了先前预览版的情况下,也可以通过Visual Studio Installer 下载。

查看英文原文: Visual Studio 2017 15.5 Preview Adds F# Core & Standard Support

2017-11-22 18:003283
用户头像

发布了 391 篇内容, 共 155.9 次阅读, 收获喜欢 257 次。

关注

评论

发布
暂无评论
发现更多内容

亚信科技亮相南京软博会,数智赋能百行千业

亚信AntDB数据库

AntDB aisware antdb AntDB数据库

元器选型攻略之 电阻

元器件秋姐

元器件知识 元器件科普 电阻 电阻定义 常见电阻

可视化:如何选择数据可视化图表?

2D3D前端可视化开发

数据可视化 可视化大屏 可视化图表 可视化工具 sovitchart

天翼云Serverless边缘容器下沉服务 促进企业聚焦业务创新

天翼云开发者社区

通过飞书审批 Bytebase 工单

Bytebase

数据库 sql DevOps SQL审核 SQL审批

数字先锋| 一朵云,将温暖传递千家万户

天翼云开发者社区

制造业的敏捷分析,还需要使用瓴羊Quick BI

对不起该用户已成仙‖

透明LED屏幕如何设计显示效果更好?

Dylan

LED LED显示屏

开源共建 | TIS整合数据同步工具ChunJun,携手完善开源生态

袋鼠云数栈

大数据 开源 数据同步工具

Kotlin伴生对象(Companion Object)

子不语Any

android kotlin 11月月更

Kotlin作用域函数[Scope Function](下)

子不语Any

android kotlin 11月月更

ZooKeeper 避坑实践:如何调优 jute.maxbuffer

阿里巴巴云原生

zookeeper 阿里云 云原生

面试官:说说电商系统订单超时自动取消怎么实现?你有几种方案?

程序员小毕

程序员 面试 程序人生 后端 架构师

企业内部统一的移动平台,实现安全高效的业务移动化

BeeWorks

企业数字营销和运营如何效果更好?瓴羊Quick BI成为了不错的选择

小偏执o

云计算和虚拟化的三个小区别简单说明

行云管家

云计算 虚拟化

常规加密算法是什么?原理是怎么样?有哪些?

行云管家

算法 加密算法 国密

微服务治理的3种方式

穿过生命散发芬芳

微服务治理 11月月更

嘉为科技吴文豪:重塑运维系统,跨越烟囱式建设的陷阱

嘉为蓝鲸

运维 #WeOps

通过支付网关提高第三方支付接入效率

产品海豚湾

产品经理 产品设计 支付系统 产品架构 11月月更

跨越速运如何构建实时统一的运单分析

StarRocks

#数据库

深究用户模式锁的使用场景(异变结构、互锁、旋转锁)

C++后台开发

数据结构 多线程 linux开发 C++开发

天翼云混合云容灾技术解析

天翼云开发者社区

嘉为科技张敏:一文讲清场景工程方法论及运维组织能力内化

嘉为蓝鲸

运维 数字化

Kotlin作用域函数[Scope Function](上)

子不语Any

android kotlin 11月月更

云原生主题学习月|共同学习全球领先的亚马逊云科技云原生课程,组团共学拿奖励~

亚马逊云科技 (Amazon Web Services)

云原生 培训与认证

老工程师荐读!PCB设计避坑指南

华秋PCB

PCB PCB设计

云原生主题学习月|成为社区领学员,解锁专属奖励及超多数量社区学员奖品!

亚马逊云科技 (Amazon Web Services)

云原生 培训与认证

玩转云端| 数据库安全服务,为数据库资产构建“最后一道防线”!

天翼云开发者社区

Visual Studio 2017 15.5预览版添加对F# Core及Standard的支持_.NET_Jeff Martin_InfoQ精选文章