NuGet 1.6 рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ рдХрд╛ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд┐рдпрд╛

рдЫрд╡рд┐
рдХрд▓, .NET рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП NuGet рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХреЛ рд╕рдВрд╕реНрдХрд░рдг 1.6 рдореЗрдВ рдПрдХ рдФрд░ рдЕрдкрдбреЗрдЯ рдорд┐рд▓рд╛ред рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд╡рд╛рдЪрд╛рд░ рд╣реИрдВред

рд╢рдмреНрджрд╛рд░реНрде рд╕рдВрд╕реНрдХрд░рдг

рд╕рд┐рдореЗрдВрдЯрд┐рдХ рд╡рд░реНрдЬрдирд┐рдВрдЧ (рд╕рд┐рдореЗрдВрдЯрд┐рдХ рд╡рд░реНрдЬрдирд┐рдВрдЧ (рд╕реЗрдорд╡рд┐рдЕрд░)) рдХреЗ рддрдВрддреНрд░ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдорд░реНрдерди, рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕рдВрдХреЗрддрди рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг рджреНрд╡рд╛рд░рд╛ рдкреИрдХреЗрдЬ рдирд┐рд░реНрднрд░рддрд╛ рдХреА рд╢рд░реНрддреЛрдВ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

1.0 = 1.0 = x

(, 1.0] = x x 1.0

(1.0) = x <1.0

[1.0] = x == 1.0

(1.0,) = 1.0 <x

(1.0,2.0) = 1.0 <x <2.0

[1.0,2.0] = 1.0 тЙд x ,2 2.0

null = рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгред

NuGet 1.6 рдореЗрдВ рдиреЛрдЯреЗрд╢рди рд╡рд┐рд╡рд░рдг рдФрд░ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд▓реЗрдЦрди рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рд┐рдВрдХ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред

рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╕рдВрдХреБрд▓ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ (рд╕рдВрдХреБрд▓ рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛)

рдиреБрдЧреЗрдЯ 1.6 рдПрдХ рдирдпрд╛ рддрдВрддреНрд░ рдкреЗрд╢ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдПрдХреАрдХрд░рдг рдХреЛ рд╕рд░рд▓ рдХрд░реЗрдЧрд╛ред рдЕрдм рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, packages.config рдкреИрдХреЗрдЬ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ NuGet рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдХрд╛ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред

рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

рдкреИрдХреЗрдЬ рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рддрдВрддреНрд░ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирдП рд╕рдорд╛рдзрд╛рди рдореЗрдиреВ рдЖрдЗрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

image

рд╕рдорд╛рдзрд╛рди nuget.exe рдФрд░ MSBuid NuGet.targets рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд╛рд▓реЗ .nuget рд╕реЗрд╡рд╛ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдЬреЛрдбрд╝ рджреЗрдЧрд╛

image

рдЕрдм рд╕рдорд╛рдзрд╛рди рдореЗрдВ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдмрд╛рдЗрдирд░реА рдкреИрдХреЗрдЬ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдмрд╣реБрдд рдХрдо рд╕реНрдЯреЛрд░ рдХрд░рдирд╛ рд╣реИ, рд╕рдВрдХрд▓рди рдХреЗ рджреМрд░рд╛рди рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдкреИрдХреЗрдЬ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред

image

NuGet рд╕рдкреЛрд░реНрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯреЗрдореНрдкреНрд▓реЗрдЯ

NuGet 1.6 рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2010 рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдФрд░ рдПрд▓рд┐рдореЗрдВрдЯ рдЯреЗрдореНрдкреНрд▓реЗрдЯреНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЕрдм рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ NuGet рдкреИрдХреЗрдЬ рдкреНрд░реАрдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддреА рд╣реИред

NuGet рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде Visual Studio 2010 рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯреЗрдореНрдкрд▓реЗрдЯ рдмрдирд╛рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдпрд╣ рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рджреЗрдЦреЗрдВред рдПрдХ рдбреЗрдореЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЬрд┐рд╕реЗ рдпрд╣рд╛рдВ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред

рдкреИрдХреЗрдЬ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди

рдЬрдм рдЖрдк nuget.org рд╕реЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкреИрдХреЗрдЬ рдлрд╝реАрдб рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрдИ рдкреИрдХреЗрдЬ рд╕реНрд░реЛрддреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ (рдпреЗ рдЖрдкрдХреЗ рдЕрдкрдиреЗ рдлреАрдб, рдЯреЗрд╕реНрдЯ рдлреАрдб, рдХрдВрдкрдиреА рдлреАрдб, рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗрд╡рд╛ рдлреАрдб рдФрд░ рдЗрддрдиреЗ рдкрд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ), рддреЛ рдХрднреА-рдХрднреА рдХреБрдЫ рдкреИрдХреЗрдЬ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдмрд╛рд╣рд░ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрддрдирд╛ рд╣реИ рдХрд┐ NuGet рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди рдЙрдирдореЗрдВ рдкреИрдХреЗрдЬ рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

NuGet 1.6 рдореЗрдВ, рдРрд╕реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ Visual Studio 2010 рдХреЗ рдкреИрдХреЗрдЬ рд╕реНрд░реЛрддреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ:

image

рдмрдЧ рдареАрдХ рдХрд░рддрд╛ рд╣реИ

NuGet 1.6 рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, 106 рдмрдЧрдЯреНрд░реИрдХрд░ рдкреЛрдЬреАрд╢рди рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛, рдЬрд┐рдирдореЗрдВ рд╕реЗ 95 рдХреЛ рдмрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдФрд░ 10 рдирдП рдлреАрдЪрд░реНрд╕ рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рд╕реНрдерд╛рдкрдирд╛


рдЪреЗрддрд╛рд╡рдиреАред NuGet рдХреЛ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдПрдХ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ Visual Studio 2010 рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдЪ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬреЛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝реА рд╣реБрдИ рддреНрд░реБрдЯрд┐ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИред рдХрдиреЗрдХреНрдЯ рд╕реЗ рдЕрджреНрдпрддрди KB2581019 рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ ред рдпрджрд┐ рдЖрдк рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рдпрд╛ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рддреЛ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ NuGet рдХреЗ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░реЗрдВред

Source: https://habr.com/ru/post/In134584/


All Articles