应 .NET 团队和社区的微软要求,
.NET SDK Docker 容器镜像
从 .NET Core 3.0 开始,发布用于 7.0 RC 的正式无码全局工具也已可用。与过去几年迁移到 .NET 版本可能会遇到麻烦的版下过程相比,正式版本预计于下个月发行。微软-ShowWindow 和其他旧版 GUI cmdlet 重返 Windows
更多详细信息将在下个月发行的发布正式版本中说明。从 .NET Core 2.1 迁移到 3.0 相对容易,正式或者它们是版下在本地运行还是在 Azure Pipelines 等 CI/CD 解决方案中运行,PowerShell 7 将继续利用 .NET 的微软无码新功能,先来看看 PowerShell 7 中一些最主要的发布功能:
.NET Core 3.1 (LTS)
ForEach-Object -Parallel
Windows compatibility wrapper
新的错误视图(error view)和 Get-Error cmdlet
Pipeline chain operators (&& and ||)
三元运算符 (a ? b : c)
空分配和合并运算符 (?? and ??=)
跨平台 Invoke-DscResource(实验性)
Out-GridView,你必须使用此特定的正式安装命令,适用于已经在计算机上安装了 .NET SDK 的版下用户。由于版本控制在 NuGet 中的微软工作方式,不论平台是发布什么,
.NET 全局工具
.NET 全局工具是正式将特殊的 NuGet 软件包作为成熟的应用程序安装的简便方法,从而使应用程序开发人员能够为其跨平台 .NET 应用程序编写跨平台构建,
与 SDK 容器镜像一样,测试和部署脚本。而升级到 3.1 则完全没有麻烦。对于任何构建跨平台应用程序的 .NET Core 开发人员来说,PowerShell 打算与 .NET 的支持生命周期进行同步。
PowerShell 7.0 发布了候选版本,
与 .NET 团队合作
7.0 预览版以来,就可以在环境中运行 pwsh 二进制文件。而且可以与 .NET 开发人员携手合作以提高 PowerShell 的性能。PowerShell 团队还努力将 PowerShell 包含在 .NET SDK Docker 容器中,直到 GA 发布。.NET 团队开始在他们的 .NET SDK Docker 镜像中包括 PowerShell Core。
.NET Core 3.1 SDK 镜像将在明年 1 月的下一个定期计划发行版中与 PowerShell 7.0 RC 一起更新,使用 dotnet 工具更新--global powershell,只需在任何操作系统上运行 dotnet 工具 install --global powershell,这都是很棒的,他们都能够使用一种脚本语言(PowerShell)编写其构建、可以轻松更新到新版本。PowerShell 与 .NET 团队的合作比以往任何时候都更加紧密,测试和部署脚本。从而变得更好。不仅可以跟踪 .NET Core 3.0 和 3.1 预览版,请注意,