рдкрд┐рдЫрд▓реЗ рд╕рдкреНрддрд╛рд╣ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рд╣рдордиреЗ
рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2019 v.16.1 рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 1 (
рд░рд┐рд▓реАрдЬ рдиреЛрдЯреНрд╕ рджреЗрдЦреЗрдВ)
рдЬрд╛рд░реА рдХрд┐рдпрд╛ ред рдпрд╣ рдкрд╣рд▓реЗ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2019 рдЕрдкрдбреЗрдЯ рдХрд╛ рдкрд╣рд▓рд╛ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╣реИред рдпрджрд┐ рдЖрдкрдиреЗ рдЕрднреА рддрдХ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ
рдЕрднреА рдХрд░реЗрдВ ред рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╕рдВрд╕реНрдХрд░рдг рд░рд┐рд▓реАрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддрд╛рдХрд┐ рд╡реЗ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрдХреНрд╖реЗрдк рди рдХрд░реЗрдВред рдореИрдВ рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рд╕рднреА рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд▓реЗрдЦрдХ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред
рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡рд░реНрддрдорд╛рди рдореЗрдВ 16.1 рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╕реНрдерд╛рдкрд┐рдд рд╣реИ? рдЕрджреНрднреБрддред рдпрд╣рд╛рдБ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдкрд╕рдВрдж рдЖ рд╕рдХрддреА рд╣реИрдВред рдХрдЯ рдХреЗ рддрд╣рдд рд╡рд┐рд╡рд░рдг!

рд╕рд╛рдЭрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд╕рдорд░реНрдерди
рдХрдИ рдХрд╛рд░рдг рд╣реИрдВ рдХрд┐ рд╡рд┐рд╕реНрддрд╛рд░ рд▓реЗрдЦрдХреЛрдВ рдХреЛ рдХрднреА-рдХрднреА рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдРрд╕реЗ API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ Visual Studio рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдореМрдЬреВрдж рдирд╣реАрдВ рдерд╛, рдпрд╛ рдпрджрд┐ рдЖрдк рдЬрд┐рди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рдмреАрдЪ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рд╡рд░реНрддрди рд╣реИрдВред рдЕрдм рд╡рд┐рд╕реНрддрд╛рд░ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛ рдЧрдпрд╛ рд╣реИред
Visual Studio 2019 v.16.1 рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 1 рдореЗрдВ, рд╣рдордиреЗ рдЙрд╕реА рд╕рдорд╛рдзрд╛рди рдореЗрдВ VSIX рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рд╕реЗ рд╕рд╛рдЭрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ред

рдЖрдк рд╕рд╛рдЭрд╛ рдХреЛрдб рдХреЛ рдПрдХ рдЕрд▓рдЧ рд╕рд╛рдЭрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдмрд┐рд▓реНрдб рд╕рдордп рдкрд░ рд╕реАрдзреЗ рд╡реАрдПрд╕рдЖрдИрдПрдХреНрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИред рд╡реАрдПрд╕рдЖрдИрдПрдХреНрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдореМрдЬреВрдж рдПрдХрдорд╛рддреНрд░ рдХреЛрдб рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд╕рдорд░реНрдерд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЛрдб рд╣реИред рдкрд░рд┐рдгрд╛рдо рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡реАрдПрд╕рдЖрдИрдПрдХреНрд╕ рд╣реИрдВ рдЬреЛ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рдЕрдкрдиреА рд╕реАрдорд╛ рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреЛрдб рдХреЛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВред
рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореИрдиреЗрдЬрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд▓рд┐рдП рдХреЛрдб рджреЗрдЦреЗрдВ рдЬреЛ рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реИред
.Resx рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдзрд┐рдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ
рдЬрдм рд╡реАрдПрд╕рд╕реАрдЯреА рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдХрдорд╛рдВрдб, рдореЗрдиреНрдпреВ рдЗрддреНрдпрд╛рджрд┐ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ .gex рдлрд╛рдЗрд▓ рдХреЛ
MergeWithCTOMSBuild рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдзреНрдпрд╛рди рд░рдЦрддреЗ рд╣реИрдВ рдФрд░ .resx рдлрд╝рд╛рдЗрд▓ рджреНрд╡рд╛рд░рд╛ рд╕рдВрджрд░реНрднрд┐рдд .ico рдлрд╝рд╛рдЗрд▓ рднреА рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, .resx рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдПрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рд╡рд░рдг рд╣реИ, рдФрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
VSIX рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП .resx /.ico рдлрд╝рд╛рдЗрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдирд╡реАрдирддрдо NuGet рдкреИрдХреЗрдЬ
Microsoft.VSSDK.BuildTools 16.0 рдпрд╛ рдЙрд╕рдХреЗ рдмрд╛рдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдкрд░реНрджреЗ рдХреЗ рдкреАрдЫреЗ, NuGet рдкреИрдХреЗрдЬ, рдорд░реНрдЬрд╡рд┐рдЯреНрд╕реЗрдЯреЛ рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рди рдХреЗ рд▓рд┐рдП рдПрдХ рдЦрд╛рд▓реА .resx рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдЖрдк рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЕрдкрдирд╛ рдкрдВрдЬреАрдХрд░рдг рдирд╣реАрдВ рдХрд░рддреЗред
рдкреНрд░рддрд┐-рдирд┐рдЧрд░рд╛рдиреА рдЬрд╛рдЧрд░реВрдХрддрд╛
.NET рдлреНрд░реЗрдорд╡рд░реНрдХ 4.8 рд╕реНрдерд╛рдкрд┐рдд рдХреЗ рд╕рд╛рде рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рддрд┐-рдореЙрдирд┐рдЯрд░ рд╕рдорд░реНрдерди 16.1 рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИред рд╡рд┐рдВрдбреЛрдЬ рдлреЙрд░реНрдо рдпреВрдЖрдИ рдЕрдм рдореЙрдирд┐рдЯрд░ рдкрд░ рдбреАрдкреАрдЖрдИ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдореЗрдВ рдмреЗрд╣рддрд░ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ .NET рдлреНрд░реЗрдорд╡рд░реНрдХ 4.8 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЖрдкрдХреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ UI рд╕рдорд╕реНрдпрд╛рдПрдБ рдкреИрджрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдПрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдлреЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдЖрдк
рдбреАрдкреАрдЖрдИ рдЬрд╛рдЧрд░реВрдХрддрд╛ рдореЗрдВ рдЕрдкрдиреЗ рдлреЙрд░реНрдо рдХреЗ рдирд┐рд░реНрдорд╛рдг рдпрд╛ рдирд┐рдпрдВрддреНрд░рдг рдХреА рдкреИрдХреЗрдЬрд┐рдВрдЧ рдХрд░рдХреЗ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2017 рдХреЗ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдореИрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
EterterDpiScope ред
using (DpiAwareness.EnterDpiScope(DpiAwarenessContext.SystemAware)) using (var form = new MyForm()) { form.ShowDialog(); }
рдЖрдкрдХреЛ рдмрд╕ NuGet рдкреИрдХреЗрдЬ
Microsoft.VisualStudio.DpiA рдЬрд╛рдЧрд░реВрдХрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ рдЗрд╕ рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рддрднреА рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдЬрдм рд╕рдВрд╕реНрдХрд░рдг 16.1 рдФрд░ рдмрд╛рдж рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рдХрдИ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдлреИрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╡рд┐рднрд┐рдиреНрди рдбреАрдкреАрдЖрдИ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрдИ рдореЙрдирд┐рдЯрд░реЛрдВ рдХреЗ рд╕рд┐рдореБрд▓реЗрд╢рди рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдЖрдИрдбреАрдИ рдЯреАрдо рдХреЗ рдЗрдВрдЬреАрдирд┐рдпрд░ рдиреЗ рдПрдХ
рдЫреЛрдЯрд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЙрдкрдХрд░рдг рдмрдирд╛рдпрд╛
рдФрд░ рдЗрд╕реЗ рдЧреАрдерд╣рдм рдкрд░ рдбрд╛рд▓ рджрд┐рдпрд╛ ред рдЯреАрдо рдиреЗ рдЗрд╕ рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрдм рдЙрдиреНрд╣реЛрдВрдиреЗ рдкреНрд░рддрд┐-рдирд┐рдЧрд░рд╛рдиреА рдЬрд╛рдЧрд░реВрдХрддрд╛ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛, рддреЛ рдЖрдк рдЗрд╕реЗ рдЙрдкрдпреЛрдЧреА рднреА рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдкреЗрд░-рдореЙрдиреАрдЯрд░ рдЕрд╡реЗрдпрд░рдиреЗрд╕ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдВ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдкрдврд╝реЗрдВред
рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдЕрдХреНрд╖рдо
18 рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ, рд╣рдордиреЗ рд╡рд┐рд╕реНрддрд╛рд░ рднрд╛рдЧреАрджрд╛рд░реЛрдВ рдХреЛ рдПрдХ рдИрдореЗрд▓ рднреЗрдЬрд╛ рдерд╛, рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рдкреИрдХ рдХреЗ рддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХреА рдЕрдкреНрд░рдЪрд▓рди рдХреА рдШреЛрд╖рдгрд╛ рдХреА рдЧрдИ рдереАред рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рд╣рдордиреЗ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде
рдПрдХ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреА рдХрд┐ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдСрдЯреЛрд╕реНрдЯрд╛рд░реНрдЯ рдкреИрдХреЗрдЬ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг 16.1 рд╣реИред
рдкреГрд╖реНрдарднреВрдорд┐ рд▓реЛрдбрд┐рдВрдЧ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде
AsyncPackage рдореЗрдВ рдХреИрд╕реЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛
рдЬрд╛рдП , рдЗрд╕рдХреЗ рдХрдИ
рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ, рдФрд░ рдЖрдЬ рдЕрдзрд┐рдХрд╛рдВрд╢ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдкрд╣рд▓реЗ рд╣реА рд╕рдВрдХреНрд░рдорд┐рдд рд╣реЛ рдЪреБрдХреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЕрдм рд╕рдордп рд╣реИ рдХрд┐ рдЗрд╕реЗ 16.1 рд╕реЗ рдкрд╣рд▓реЗ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдореЛрдб рдЫреЛрдбрд╝ рджреЗрдВред
рдирдП рд░реВрдкрдХ SDK
Microsoft.VisualStudio.SDK рдореЗрдЯрд╛рдкреЗрдЧреЗрдЬ рдПрдХ рдЕрд▓рдЧ NuGet рдкреИрдХреЗрдЬ рд╣реИ рдЬреЛ SDK рдХреЛ рдмрдирд╛рдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рднрд┐рдиреНрди Visual Studio рдкреИрдХреЗрдЬреЛрдВ рдХрд╛ рд╕рдВрджрд░реНрдн рджреЗрддрд╛ рд╣реИред рд░реВрдкрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рднреА рдЗрдВрдЯрд░рдлреЗрд╕ рдФрд░ рд╕реЗрд╡рд╛рдУрдВ рддрдХ рдкрд╣реБрдВрдЪ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рдкреИрдХреЗрдЬ рдХреЗ рдмреЗрдореЗрд▓ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдореБрджреНрджреЛрдВ рд╕реЗ рднреА рдмрдЪрддреЗ рд╣реИрдВред
рдЬрдм рд╣рдордиреЗ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2019 (16.0) рдЬрд╛рд░реА рдХрд┐рдпрд╛, рддреЛ рд╡реАрдПрд╕рдЖрдИрдПрдХреНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдиреЗ рдПрд╕рдбреАрдХреЗ рдореЗрдЯрд╛рдкреИрдХреЗрдЬ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг 15.9 рдХрд╛ рд╕рдВрджрд░реНрдн рджрд┐рдпрд╛ред рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрд╕реНрдХрд░рдг 16.0 рдЕрднреА рднреА рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЕрдзреАрди рдерд╛ред рд╕рднреА рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреИрдХреЗрдЬреЛрдВ рдХреЛ NuGet рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдерд╛, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╣рдо рдореЗрдЯрд╛ рдкреИрдХреЗрдЬ рд╕реЗ рдЙрди рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХреЗрдВред
рдЕрдЪреНрдЫреА рдЦрдмрд░ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдЕрдм рд╕рдВрд╕реНрдХрд░рдг 16.0 рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХрд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди 16.0 рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдк
рдпрд╣рд╛рдВ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рднреА рдЬрд╛рди рд╕рдХрддреЗ
рд╣реИрдВ ред