看新闻很累? 看技术新闻更累? 试试 下载 InfoQ 手机客户端 https://time.geekbang.org/?utm_source=website&utm_medium=infoq&utm_campaign=news&utm_content=app , 每天上下班路上听新闻, 有趣还有料!
微软继续致力于推进. NET Core 2.1, 并且最新的预览版带来了显著的速度改进. 这一版本重写了基于纯. NET 套接字的网络代码, 并带来工具的一般性改进.
dotnet 工具系统在 Peview 1 中就已发布, 到现在已经有显著的增长. 现在可以安装, 卸载和更新 (组合卸载和重新安装) 全局性工具. 另外外, dotnet 工具列表将列出当前安装的全局性工具.
构建性能的改进包括:
加快包裹资产解决方案
加快增量包资产解析
MSBuild 节点重用
MSBuild ResolveAssemblyReferences 缓存
.NET Core 中的高级网络 API(如 HttpClient 和 Kestrel)现在基于. NET 套接字的纯. NET 实现. SocketsHttpHandler 是一个全新的托管 HttpMessageHandler, 也是 HttpClient 的默认实现. 微软宣称它的性能得到了提升, 而且在跨平台上具有一致的行为. 以前的实现依赖于特定平台, 不管程序是在 macOS,Linux 还是 Windows 上开发的, 都会有所不同.
几个 dotnet 命令已经从独立包中转移到了正式的 SDK 中. 捆绑的命令包括:
dotnet watch-- 在源文件发生变更时运行 dotnet 命令(这些变更可触发编译, 运行测试, 部署等动作)
dotnet dev-certs-- 生成与 ASP.NET Core 一起使用的证书
dotnet user-secrets-- 管理开发过程中使用的应用程序秘密
dotnet sql-cache-- 用于配置分布式缓存
dotnet ef-- 与 Entity Framework Core 配合使用的工具(管理数据库, dbcontext, 迁移)
适用于 macOS,Linux 和 Windows 系统的. NET Core SDK 2.1.300 Preview 2 的安装文件可以从微软网站 获得 https://www.microsoft.com/net/download/dotnet-core/sdk-2.1.300-preview2 , 感兴趣的用户可在他们的机器上试用此版本. 微软的 Rich Lander 表示, 预计未来 2 到 3 个月将放出 2.1 的最终版本.
来源: http://www.tuicool.com/articles/Y7ZveyY