Visual Studio 15.6, das kürzlich veröffentlicht wurde (https://blogs.msdn.microsoft.com/visualstudio/2018/03/06/visual-studio-2017-version-15-6-visual-studio-for-mac-version- 7-4-veröffentlicht) Pausen / Powershell JSON-Handling
Fehler 1:
"[{x:'b'},{x:'a'}]" | ConvertFrom-Json | ConvertTo-Json
vor VS 15.6 zurückgekehrt
[
{
"x": "b"
},
{
"x": "a"
}
]
Mit VS 15.6 installierten Retouren
{
"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
Problem 2:
"[{x:'b'},{x:'a'}]" | ConvertFrom-Json | Sort-Object -Property x
vor VS 15.6 zurückgekehrt
x
-
a
b
Mit VS 15.6 installierten Retouren
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
Ich habe eine VM mit VS 15.5.6 installiert und kann sagen, dass es keinen Unterschied zwischen meinem Entwickler-Laptop mit VS 15.6.1 gibt
Was Sie als erwartet beschreiben, ist das, was ich in PowerShell 6 (beide Maschinen) bekomme, und was Sie als tatsächlich beschreiben, bekomme ich in Windows PowerShell 5.1 auf beiden Maschinen. Beachten Sie, dass dieses Repository nur für Probleme von PowerShell 6 gilt.
Um @bergmeisters Kommentar hinzuzufügen: Das von Ihnen beschriebene Problem wurde vor einiger Zeit in _Core_ behoben (ist aber immer noch in _Windows PowerShell_ v5.1 vorhanden): #3153
Wie im Bug-Template angegeben:
Bei Problemen, Vorschlägen oder Funktionsanfragen zu Windows PowerShell 5.1 verwenden Sie bitte stattdessen den folgenden Link:
- Windows PowerShell- Benutzervoice