Visual Studio 15.6, que se lanzó recientemente (https://blogs.msdn.microsoft.com/visualstudio/2018/03/06/visual-studio-2017-version-15-6-visual-studio-for-mac-version- 7-4-liberado) descansos / manejo de Powershell JSON
Problema 1:
"[{x:'b'},{x:'a'}]" | ConvertFrom-Json | ConvertTo-Json
antes de VS 15.6 solía regresar
[
{
"x": "b"
},
{
"x": "a"
}
]
Con VS 15.6 instalado devuelve
{
"value": [
{
"x": "b"
},
{
"x": "a"
}
],
"Count": 2
}
> $PSVersionTable
Name Value
---- -----
PSVersion 5.1.16299.248
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.16299.248
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
Problema 2:
"[{x:'b'},{x:'a'}]" | ConvertFrom-Json | Sort-Object -Property x
antes de VS 15.6 solía regresar
x
-
a
b
Con VS 15.6 instalado devuelve
x
-
b
a
> $PSVersionTable
Name Value
---- -----
PSVersion 5.1.16299.248
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.16299.248
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
Tengo una máquina virtual con VS 15.5.6 instalado y puedo decir que no hay diferencia entre mi computadora portátil dev que tiene VS 15.6.1
Lo que describe como esperado es lo que obtengo en PowerShell 6 (ambas máquinas), y lo que describe como real, obtengo en Windows PowerShell 5.1 en ambas máquinas. Tenga en cuenta que este repositorio es solo para problemas de PowerShell 6.
Para agregar al comentario de
Como se indica en la plantilla de error:
Para problemas, sugerencias o solicitudes de funciones de Windows PowerShell 5.1, utilice el siguiente enlace en su lugar:
- UserVoice de Windows PowerShell