.NET Core 2.0 Preview 2为开发人员带来改进
来源:互联网 发布:时辰天干推算法 编辑:程序博客网 时间:2024/06/07 05:35
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的“已知问题”,两者是独立维护的。
原文地址:http://www.infoq.com/cn/news/2017/07/dotnetcore2-preview2
.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注
- .NET Core 2.0 Preview 2为开发人员带来改进
- asp.net core 1.1 项目升级至 asp.net core 2.0 preview 2
- 微软Build 2017首日主角AI 同时发布.NET Core 2.0 Preview 1
- Microsoft .NET Core 1.0.0 VS 2015 Tooling Preview 2 0x80070003
- iOS 11为苹果地图带来了哪些改进?
- ASP.NET Core改进了.NET Framework中的字符串处理
- 在Visual Studio中将现有.NET Framework项目迁移至.NET Core 1.1 Preview 1
- Beginning ASP.NET 2.0 Databases Beta Preview
- .NET Core 1.1 Preview 1上线:支持macOS 10.12/Linux Mint 18
- ASP.NET MVC preview 1升级到ASP.NET MVC preview 2的一些更改
- 【dotnet跨平台】微软昨天宣布正式发布.NET Core RC2和.NET Core SDK Preview 1,还有Entity Framework Core RC2
- .NET Core 2.0体验
- 探寻 SharePoint Services 中为开发人员提供的重大改进功能
- 探寻 SharePoint Services 中为开发人员提供的重大改进功能
- 微软,您的.net为中国程序员带来了什么?
- 微软,您的.net为中国程序员带来了什么?
- 微软,您的.net为中国程序员带来了什么?
- 微软,您的.net为中国程序员带来了什么?
- 在微服务中如何管理数据
- ASP.NET Core Web API 最小化项目
- ASP.NET Core Web 资源打包与压缩
- DDD理论学习系列(6)-- 实体
- WebAssembly:随风潜入夜
- .NET Core 2.0 Preview 2为开发人员带来改进
- 在ASP.NET CORE 2.0使用SignalR技术
- DDD理论学习系列(5)-- 统一建模语言
- Chrome DevTools 调研笔记
- .NetCore+Jexus代理+Redis模拟秒杀商品活动
- js 闭包的定义以及应用实例
- DDD理论学习系列(4)-- 领域模型
- 事件总线知多少(2)
- 微软向开发者推出区块链概念验证框架