抖音技术能力大揭密!钜惠大礼、深度体验,尽在火山引擎增长沙龙,就等你来! 立即报名>> 了解详情
写点什么

.NET Core 2.0 Preview 2 为开发人员带来改进

2017 年 7 月 03 日

Microsoft 发布了.NET Core 2 第二个预览版(Preview 2),该版本可用于 Mac OS X、Linux 和 Windows 平台。Preview 2 首次给出了对所有平台上各种软件包和安装程序的统一命名模式。所有的运行时文件将以"dotnet- 运行时名称”命名,而 SDK 将以“donet-SDK 名称”命名。例如,Windows SDK 文件将被命名为dotnet-sdk-2.0.4-win10-x64.exe

让我们了解一下该发布版。Preview 2 的首个改进是极大地提升了使用命令行工作的用户的可用性。现在命令 dotnet restore会在使用 run、build 和 publish 等命令时按需隐式调用。比起以前不执行并需要手动执行dotnet restore的行为,这一方式对开发人员更为友好。对于开发人员的可用性这一领域,该发布版也做了改进。如果开发人员的构建目标是.NET Standard 2.0,那么不再需要.NET Standard NuGet 软件包给出所需的依赖,因为.NET Core SDK 已经提供了该基础功能。

其次,.NET Framework 软件库可以从一个使用.NET Standard 的项目中引用。类似地,.NET Core 应用和软件库可以依赖于.NET Framework 软件库。这一改进意在对从.NET Framework 平滑迁移到.NET Standard 项目提供帮助,适用于编译目标为.NET Framework 4.6.1 及更早版本的代码。

此外,Preview 2 中的一个最大改进是添加了支持 WCF 的新特性。在以前的版本中,一个显著的问题是缺失对消息层级安全的支持。在该版本中,添加了支持 SOAP 编码消息、支持在 Windows 上对 HTTP 和 HTTPS 使用定制的代理地址、支持服务操作打开或关闭会话,还有一些一般软件缺陷的修正和改进。Preview 2 对 VS2017 用户提供了一个新扩展,称为Microsoft WCF Web Service Reference Provider,它将会简化与WCF 的工作。该扩展“对当前解决方案中的WCF 服务从本地或网络上检索元数据,并生成兼容.NET Core 的源代码文件,用于WCF 客户代理,用户可以通过该代理访问服务”。

Microsoft 提供了适用于所有主要平台的 Core 2 Preview 二进制安装文件,并以该版本的“已知问题”形式在项目的 GitHub 站点上提供了完整的发行说明。其中最重要的一个问题是对 Ubuntu 用户的影响,即一定要在安装 Preview 2 之前先移除 Preview 1。Visual Studio 2017 将继续默认使用.NET Core 1.x,而当前在 Visual Studio 中使用.NET Core 2 的最简单方式是安装 15.3 预览版和.NET Core 2 Preview SDK。对于.NET Core 2 和 VS 15.3 的“已知问题”,两者是独立维护的。

查看英文原文: .NET Core 2.0 Preview 2 Brings Refinements for Developers

2017 年 7 月 03 日 19:002027
用户头像

发布了 226 篇内容, 共 62.1 次阅读, 收获喜欢 18 次。

关注

评论

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

架构进阶之路:复杂业务开发与领域驱动设计

程序员架构进阶

架构 方法论 七日更 28天写作 2月春节不断更

面试官系列:讲几个分布式自增ID的方案?

后台技术汇

28天写作 2月春节不断更

话题讨论 | 你选择去一线城市还是老家的省会城市?

石云升

话题讨论 职业发展 2月春节不断更

什么是SNMP

Elasticsearch Mapping

escray

elastic 七日更 死磕Elasticsearch 60天通过Elastic认证考试 2月春节不断更

当自动驾驶遇到5G,会擦出怎样的火花?这篇文章说明白了

华为云开发者社区

人工智能 自动驾驶 5G 通用AI

作业之用例

踏凌霄

互联网医疗里,用户需要的是什么

卢嘉敏

需求 医疗 用户

红信圈系统开发,红信圈APP开发

luluhulian

产品 0 期 - 前三周大作业

Jxin

2021年人工智能数据采集标注行业四大趋势预测;清华提出深度对齐聚类用于新意图发现

京东科技开发者

人工智能 数字货币

架构的变迁,从分层架构先聊起

华为云开发者社区

架构 软件 分层架构 架构师 系统

我认为的互联网医疗场景用户及场景

卢嘉敏

需求 医疗 用户

交易所搭建

v16629866266

交易所开发

【LeetCode】最长湍流子数组

HQ数字卡

算法 LeetCode 2月春节不断更

20210208—这是个开始

Victor

2月春节不断更

有了这个算法,图像上文字擦除再也用不上PS了

华为云开发者社区

深度学习 算法 GAN 文字擦除 图像

Web页面制作基础

魔王哪吒

学习 程序员 面试 前端 二月春节不断更

每周总结(2月1日-2月7日)

Nydia

自动驾驶“绝地求生”结束了,但深兰的造车故事才刚刚开始

脑极体

4. 列表一学完,Python 会一半,滚雪球学 Python

梦想橡皮擦

python 爬虫 Python Monad 2月春节不断更

别困惑,不是你的错!90%的开发者把Clubhouse看成了Clickhouse

京东科技开发者

Clickhouse 社交 clubhouse

WEEK4作业

Geek_6a8931

过年不放假

IT蜗壳-Tango

七日更 2月春节不断更

我的2020年学习总结

兆熊

学习 总结

LeetCode题解:153. 寻找旋转排序数组中的最小值,二分查找,JavaScript,详细注释

Lee Chen

算法 LeetCode 前端进阶训练营

【新春特辑】发压岁钱、看贺岁片、AI写春联……华为云社区给大家拜年了

华为云开发者社区

华为云

一个只会写Bug的Coder年终总结

z小赵

程序员 互联网 职场成长

第一性原理

熊斌

学习笔记 2月春节不断更

MyBatis专栏 - 关联查询之一对一

小马哥

Java mybatis 七日更 二月春节不断更

说说Golang goroutine并发那些事儿

华为云开发者社区

golang 线程 进程 并发 goroutines

Study Go: From Zero to Hero

Study Go: From Zero to Hero

.NET Core 2.0 Preview 2为开发人员带来改进-InfoQ