写点什么

Visual Studio 2017 15.9 版本发布,C++ 支持持续改进

  • 2018-12-07
  • 本文字数:1000 字

    阅读完需:约 3 分钟

Visual Studio 2017 15.9版本发布,C++支持持续改进

摘要:尽管 Microsoft 已经在开发 Visual Studio 2019,它还没有忘记 VS2017。第 9 次更新进行了大量错误修复以及新的功能引入,并给 C++开发人员提供了语言一致性。为帮助简化版本控制,.NET Core SDK 做了一些行为调整。


Microsoft 在开发 Visual Studio 2019 的同时,还在继续支持 VS2017 的用户。公司已经发布了 9 次更新,这展示了 Microsoft 在常规更新发布之后仍然会坚守继续支持 Visual Studio 的承诺。


我们已经介绍过 15.9 版本中的一些新增内容,但是在最终版本中还有一些其他内容。在 ARM64 下完全支持 C++本地桌面应用程序。这些项目可以在 VS2017 中交叉编译,但是生成的二进制文件需要运行 ARM64 的设备来进行调试或运行(这项支持的实际操作方法并不非常直观,这篇文章会提供相关指导)。


VS2017 中对于 C++的支持还在持续改进,这其中包括进一步的标准遵从以及错误修复。C++开发人员需要好好看一下 Microsoft 的一致性介绍,了解 15.9 版本新的变更会如何影响之前支持的代码。


15.9 版本正式发布了全新的导入/导出配置功能,无论你是单独的开发人员还是在公司团队中工作,这个功能都会给你带来很多好处。由于 VS2017 模块化安装程序的可配置性,让节省时间的途径充满了无数的可能性。团队的开发人员可以确保他们都安装了相同的工作流。所有开发人员都可以按照自己的想法将他们的配置放到项目源库中去。


VS2017 NuGet 包的用户将受益于引入的一项重要安全措施:NuGet 客户端规则。这可以预防安装未签名 NuGet 包的情况发生,它还能将信任的包作者加入白名单。


对于使用 VS2017 .NET Core 的开发人员来说,一项重要的变更是 IDE 处理可能安装在系统上的各种 SDK 的方式。在 15.9 版本中,VS2017将使用最新的.NET Core SDK 稳定版本。这样做是想要避免,安装的新 SDK 在 VS2017 中不受支持的情况。要改变这个行为,可以如下图所示,选择工具 | 选项 | 项目和解决方案 | .NET Core ,启用“使用预览版 .NET Core SDK”选项。



Microsoft 的 Phillip Carter指出,对于预览版的 Visual Studio,默认启用预览版.NET Core SDK,且这个值是不可改变的。在任何的情况下,在应用程序 global.json 文件中显式指定 SDK 版本,那应用就会使用这个版本。


正如预期的一样,15.9 版本更新可以在现有 VS2017 的副本中安装。可以从 Microsoft 获得新的下载,并查看完整的发布说明


查看英文原文:


https://www.infoq.com/news/2018/12/vs2017-159-released


2018-12-07 08:002372
用户头像

发布了 218 篇内容, 共 71.1 次阅读, 收获喜欢 76 次。

关注

评论 1 条评论

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

Redis Cluster 数据分片

月明风清

redis redis cluster 数据切片

湖仓一体电商项目(七):业务需求和分层设计及流程图

Lansonli

湖仓一体电商项目 11月月更

为什么大家都喜欢使用宝塔面板?

源字节1号

微信小程序 软件开发

对苹果产品一个非常好的评价

星际行者

Python进阶(二十五)Python读写文件

No Silver Bullet

Python 文件读写 11月月更

JVM 引用数据类型分析

Andy

混沌工程实践

星际行者

CSS学习笔记(六)

lxmoe

CSS 前端 学习笔记 11月月更

混沌工程

星际行者

Python进阶(二十六)多线程实现同步的四种方式

No Silver Bullet

Python 多线程 11月月更

Python进阶(二十九)Python时间&日期&时间戳处理

No Silver Bullet

Python 日期处理 11月月更

湖仓一体电商项目(六):大屏可视化工具腾讯云图

Lansonli

湖仓一体电商项目 11月月更

MySQL事务底层原理和MVCC机制

闫同学

MySQL 数据库 MVCC 11月月更

玩转子网划分和超网汇聚

闫同学

网络 子网划分 11月月更 超网汇聚

算法题学习---链表中倒数最后k个结点

桑榆

算法题 11月月更

就这一次!带你彻底搞清MySQL行级锁的加锁规则

Java永远的神

MySQL 数据库 索引 Java 面试题

极客时间运维进阶训练营第三周作业

9527

透过Net5.5G的棱镜,运营商可以见未来,见机遇

脑极体

麒麟信安携手 openEuler 支撑国家电网首批数字换流站试点项目安全高效运行

openEuler

京东面试题:ElasticSearch深度分页解决方案

小小怪下士

Java 程序员 ES

SpringMVC+Mybatis整合的增删改查

石臻臻的杂货铺

spring mybatis 11月月更

Zebec Chain有望成为公链赛道新兴生力军,地平线计划持续进击

鳄鱼视界

Testbench 的编写与应用

芯动大师

Verilog 11月月更 testbench

Pod 运行时调试

星际行者

设计模式之美-面向对象对比面向过程有哪些优势?面向过程过时了吗?

GalaxyCreater

设计模式

湖仓一体电商项目(八):业务实现之编写写入ODS层业务代码

Lansonli

湖仓一体电商项目 11月月更

灰度发布设计

星际行者

探知数字化研发2 - 企业架构篇

薛飞

研发管理 数字化 企业构架

玩转MySQL表之间的各种连接查询

闫同学

MySQL 数据库 11月月更

Zebec Chain有望成为公链赛道新兴生力军,地平线计划持续进击

股市老人

Visual Studio 2017 15.9版本发布,C++支持持续改进_大前端_Jeff Martin_InfoQ精选文章