Visual Studio 15.6 الذي تم إصداره مؤخرًا (https://blogs.msdn.microsoft.com/visualstudio/2018/03/06/visual-studio-2017-version-15-6-visual-studio-for-mac-version- الإصدار 7-4) فواصل / معالجة Powershell JSON
العدد 1
"[{x:'b'},{x:'a'}]" | ConvertFrom-Json | ConvertTo-Json
قبل استخدام VS 15.6 للعودة
[
{
"x": "b"
},
{
"x": "a"
}
]
مع عوائد VS 15.6 المثبتة
{
"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
العدد 2
"[{x:'b'},{x:'a'}]" | ConvertFrom-Json | Sort-Object -Property x
قبل استخدام VS 15.6 للعودة
x
-
a
b
مع عوائد VS 15.6 المثبتة
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
لدي جهاز VM مثبت عليه VS 15.5.6 ويمكنني القول أنه لا يوجد فرق بين جهاز الكمبيوتر المحمول الخاص بي الذي يحتوي على 15.6.1 VS
ما تصفه كما هو متوقع هو ما أحصل عليه في PowerShell 6 (كلا الجهازين) ، وما تصفه بأنه فعلي ، أحصل على Windows PowerShell 5.1 على كلا الجهازين. لاحظ أن هذا الريبو مخصص فقط لمشكلات PowerShell 6.
للإضافة إلى تعليق bergmeister : تم إصلاح المشكلة التي وصفتها في _Core_ منذ فترة (ولكنها لا تزال موجودة في _Windows PowerShell_ v5.1): # 3153
كما هو مذكور في نموذج الخطأ:
بالنسبة لمشكلات Windows PowerShell 5.1 أو الاقتراحات أو طلبات الميزات ، يرجى استخدام الرابط التالي بدلاً من ذلك:
- صوت مستخدم Windows PowerShell