ASP.NET Core 2.2 рдЬрд╛рд░реА рдХрд┐рдпрд╛ред рдирдпрд╛ рдХреНрдпрд╛ рд╣реИ (3 рдореЗрдВ рд╕реЗ 2)

4 рджрд┐рд╕рдВрдмрд░ рдХреЛ, ASP.NET Core 2.2 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ , рдпрд╣ .NET Core 2.2 рдХреА рдЖрдкреВрд░реНрддрд┐ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИред рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ .NET рдХреЛрд░ 2.2 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрд╛ рдерд╛ рдФрд░ рдЕрдм рдореБрдЭреЗ рд╡рд┐рд╖рдп рдХреЛ рдЧрд╣рд░рд╛рдИ рд╕реЗ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХреНрдпрд╛ рдирдИ рдЪреАрдЬреЗрдВ рддреИрдпрд╛рд░ рдХреА рдЧрдИ рд╣реИрдВред



рдХрд╣рд╛рдБ рд╕реЗ рд▓рд╛рдКрдБ?


.NET Core SDK (2.2.100) рдХреЛ рдПрдХ рдирд┐рдпрдорд┐рдд рд╕реНрдерд╛рди рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдкрдХреА рд╡рд┐рдХрд╛рд╕ рдорд╢реАрди рдФрд░ рд╕рд░реНрд╡рд░ рджреЛрдиреЛрдВ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдирдП рд╡рд┐рдВрдбреЛрдЬ рд╕рд░реНрд╡рд░ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ, рд░рдирдЯрд╛рдЗрдо рдЗрдВрд╕реНрдЯрд╛рд▓рд░ рдФрд░ рд╕рд░реНрд╡рд░ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдирд░реА рдЖрд░реНрдХрд╛рдЗрд╡ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред


рдпрд╣ рд░рд┐рд▓реАрдЬрд╝ 2.2.0 рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП .NET рдХреЛрд░ , ASP.NET рдХреЛрд░ рдФрд░ рдПрдВрдЯрд┐рдЯреА рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЛрд░ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд╣реИред рдПрд╕рдбреАрдХреЗ рдХрд╛ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг 2.2.100 рд╣реИред рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рд╣реИрдВ:


  • рджреГрд╢реНрдп рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕рдВрд╕реНрдХрд░рдг 2017 15.9 рдФрд░ рдмрд╛рдж рдореЗрдВ
  • рдореИрдХ рд╕рдВрд╕реНрдХрд░рдг 7.7 рдФрд░ рдмрд╛рдж рдХреЗ рд▓рд┐рдП рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ
  • рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рд╕реА # рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕рдВрд╕реНрдХрд░рдг 1.17.1 рдФрд░ рдмрд╛рдж рдореЗрдВ

рджреГрд╢реНрдп рд╕реНрдЯреВрдбрд┐рдпреЛ 2019 16.0 рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 1, рдЬреЛ 4 рджрд┐рд╕рдВрдмрд░ рдХреЛ рднреА рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЖрдкрдХреЛ .NET рдХреЛрд░ рдПрд╕рдбреАрдХреЗ 2.2.100 рдХреЛ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред


рдирдпрд╛ рдХреНрдпрд╛ рд╣реИ


ASP.NET Core рдХреА рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рдХрд╛ рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рдбреЗрд╡рд▓рдкрд░ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдФрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдирд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡реЗрдм / HTTP рдПрдкреАрдЖрдИ рдкрд░ рд╡рд┐рд╢реЗрд╖ рдЬреЛрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рд╣рдордиреЗ рдкреНрд░рджрд░реНрд╢рди рдкрд░ рднреА рдзреНрдпрд╛рди рджрд┐рдпрд╛ред рд╣рдордиреЗ рдкрд┐рдЫрд▓реЗ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рдврд╛рдВрдЪреЗ рдореЗрдВ рдЗрди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓реЗ рд╣реА рд▓рд┐рдЦрд╛ рдерд╛, рдФрд░ рддрджрдиреБрд╕рд╛рд░ рдЖрдк рд▓рд┐рдВрдХ рдкрд░ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ:



рдЕрдиреБрд╡рд╛рджрдХ рдХрд╛ рдиреЛрдЯ : рд╕рднреА рд▓рд┐рдВрдХ рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдореВрд▓ рд╕реНрд░реЛрддреЛрдВ рддрдХ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдЗрд╕рдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЗ рд▓рд┐рдП Habr├й рдХрд╛ рдЕрдиреБрд╡рд╛рдж рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ - рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВ!


рдмреАрдЯрдкреБрд▓рд╕реЗ рдХреЗ рд╕рд╛рде рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдВрдЪ рдПрдХреАрдХрд░рдг


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


тАЬBeatPulse рдПрдХ рд╕рдореБрджрд╛рдп-рд╕рдВрдЪрд╛рд▓рд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ, рдЬреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ, рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рд╕реЗрд╡рд╛рдУрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рдЧрдИ рд╣реИ, рдЬреЛ рдЕрдХреНрд╕рд░ SQL рд╕рд░реНрд╡рд░, MySQL, PostgreSQL, Redis, Kafka, рдФрд░ рдХрдИ рдЕрдиреНрдп рдЬреИрд╕реЗ рдЙрджреНрдпрдореЛрдВ рдореЗрдВ рдкрд╛рдИ рдЬрд╛рддреА рд╣реИрдВред рдЬрдм Microsoft рдиреЗ 2.2 рд░реЛрдбрдореИрдк рдореЗрдВ ASP.NET рдХреЛрд░ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдБрдЪ рдХреА рдШреЛрд╖рдгрд╛ рдХреА, рддреЛ BeatPulse рдЯреАрдо рдиреЗ рдРрд╕реЗ рд╕рднреА рдкреИрдХреЗрдЬреЛрдВ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЬрд╛рдБрдЪ рдХреА рдЬреЛ Microsoft рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдБрдЪ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ рдЬреИрд╕реЗ AspNetCore.Diagnostics.HealthCods рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдЕрдореВрд░реНрддред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмреАрдЯрдкреБрд▓рд╕ рдЯреАрдо рдиреЗ рд╣рд╛рд░реНрдЯ рд░реЗрдЯ рдореЙрдиреАрдЯрд░рд┐рдВрдЧ (рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдирд╕рд╛рдЗрдЯреНрд╕ рдФрд░ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕), рдХреНрд░реИрд╢ рдореИрд╕реЗрдЬ рдФрд░ рдпреВрдЖрдИ рдЬреИрд╕реА рдЕрдиреНрдп рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рд╛, рдЬрд┐рд╕рдореЗрдВ рдЖрдк рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рд╕реНрд╡рд╛рд╕реНрдереНрдп рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рд╡реИрд╢реНрд╡рд┐рдХ рд╕реНрдХреНрд░реАрди рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдпреВрдЖрдИ рдХреЛ рдбреЙрдХрд░ рд╣рдм рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдПрдХ рдбреЙрдХрд░ рдЫрд╡рд┐ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред "


рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реИ


ASP.NET Core 2.2 рдХреЗ рд▓рд┐рдП рдпреЛрдЬрдирд╛рдУрдВ рдХреА рдШреЛрд╖рдгрд╛ рдХреЗ рдмрд╛рдж, рдХрдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреА рдЧрдИ рдереАрдВ рдЬреЛ рдКрдкрд░ рд╕реВрдЪреАрдмрджреНрдз рдирд╣реАрдВ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ IdentityServer4 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ, рдУрдкрди рдПрдкреАрдЖрдИ (рд╕реНрд╡реИрдЧрд░) рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛрдб рдкреАрдврд╝реА, рдФрд░ HTTP REPL рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рдпреЗ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЕрднреА рднреА рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣реА рд╣реИрдВ рдФрд░ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдирд╣реАрдВ рд╣реИрдВред рдлрд┐рд░ рднреА, рд╣рдо рдЖрдиреЗ рд╡рд╛рд▓реЗ рдорд╣реАрдиреЛрдВ рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдРрдб-рдСрди рдХреЗ рд░реВрдк рдореЗрдВ рдкреВрд░рд╛ рдХрд░рдиреЗ рдФрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВред рдереЛрдбрд╝реА рджреЗрд░ рд╣рдорд╛рд░реЗ рд╕рд╛рде рд░рд╣реЗрдВ рдЬрдм рд╣рдо рдЙрдиреНрд╣реЗрдВ рддрддреНрдкрд░рддрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд▓рд╛рддреЗ рд╣реИрдВ, рдФрд░ рдЕрдЧреНрд░рд┐рдо рдзрдиреНрдпрд╡рд╛рдж рджреЗрддреЗ рд╣реИрдВред


ASP.NET Core 2.2 рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХреИрд╕реЗ рдХрд░реЗрдВ


2.1 рд╕реЗ 2.2 рддрдХ ASP.NET рдХреЛрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА csproj рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ, рдФрд░ TargetFramework value рдХреЛ netcoreapp2.2 ред рдпрджрд┐ рдЖрдк .NET рдлреНрд░реЗрдорд╡рд░реНрдХ 4.x рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред


рдЕрдВрдд рдореЗрдВ, рдЖрдкрдХреЛ рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рд╕реЗ рдорд┐рд▓рд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП NuGet рд╕рдВрдХреБрд▓ рдХреЗ рд▓рд┐рдВрдХ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ .NET рдХреЛрд░ (.NET рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд╡рд┐рдкрд░реАрдд) рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ Microsoft.AspNetCore.App рдкреИрдХреЗрдЬ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЗрдВрдЧрд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрдиреЗрдХреНрд╢рди рд╕реНрд╡рддрдГ рдПрд╕рдбреАрдХреЗ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рднрд╡рди рдмрдирд╛рддреЗ рд╕рдордп рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдорд┐рд▓реЗрдЧреАред


ASP.NET Core 2.2 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдпрд╣рд╛рдБ рдЙрдкрд▓рдмреНрдз рд╣реИ ред


рдЬреАрд╡рди рдЪрдХреНрд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ


ASP.NET Core 2.2 рд╡рд░реНрддрдорд╛рди рд░рд┐рд▓реАрдЬрд╝ рдЯреНрд░реЗрдирд░ рдореЗрдВ рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬрд╝ рд╣реИред 2.1 рдПрд▓рдЯреАрдПрд╕ рдХреА рд░рд┐рд▓реАрдЬ рдХреЗ рдмрд╛рдж рдпрд╣ рдкрд╣рд▓реА рд░рд┐рд▓реАрдЬ рд╣реИ, рдЬреЛ рдПрд▓рдЯреАрдПрд╕ рдФрд░ рд╡рд░реНрддрдорд╛рди рдЯреНрд░реЗрдиреЛрдВ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рддреА рд╣реИред рд╡рд░реНрддрдорд╛рди рдЯреНрд░реЗрди рд╡рд╣ рд╕реНрдерд╛рди рд╣реИ рдЬрд╣рд╛рдБ рдирд╡реАрдирддрдо рд╕реБрд╡рд┐рдзрд╛рдПрдБ, рд╕реБрдзрд╛рд░ рдФрд░ рдирд┐рдпрдорд┐рдд рдмрдЧ рдлрд┐рдХреНрд╕ рд▓рд╛рдЧреВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╣реИред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдПрд▓рдЯреАрдПрд╕ рдФрд░ рдХрд░рдВрдЯ рджреЛрдиреЛрдВ рд╣реА рд╕реЗрд╡рд╛ рд╕реБрд░рдХреНрд╖рд╛ рдЕрдкрдбреЗрдЯ рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реНрдерд┐рд░рддрд╛ рдЕрдкрдбреЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред рдЕрдм рд╣рдо рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ реи.реи рд▓рд╛рдЗрди рдХреЗ рдЬреАрд╡рди рдЪрдХреНрд░ рдореЗрдВ реи.реи рдЕрдВрддрд┐рдо рдЧреИрд░-рд╕реЗрд╡рд╛ рдЕрджреНрдпрддрди рд╣реЛрдЧрд╛, рдФрд░ рдЬреЛ рдЧреНрд░рд╛рд╣рдХ рдПрд▓рдЯреАрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ реирежрез реп рдХреА рджреВрд╕рд░реА рдЫрдорд╛рд╣реА рдореЗрдВ рдЬрд╛рд░реА рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рей рдорд╣реАрдиреЗ рдХреЗ рднреАрддрд░ рей.реж рдЬреАрдП рдкрд░ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЕрдиреНрдпрдерд╛ рд╡реЗ рд╕рдорд░реНрдерди рдХреЗ рдмрд┐рдирд╛ рдЫреЛрдбрд╝реЗ рдЬрд╛рдиреЗ рдХрд╛ рдЬреЛрдЦрд┐рдо рдЙрдард╛рддреЗ рд╣реИрдВред


.NET рдХреЛрд░ рд╕рдорд░реНрдерди рдиреАрддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдпрд╣рд╛рдБ рдЙрдкрд▓рдмреНрдз рд╣реИ ред


Azure рдРрдк рд╕реЗрд╡рд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрд▓рдмреНрдзрддрд╛


.NET .NET 2.2 SDK, .NET рд░рдирдЯрд╛рдЗрдо, рдФрд░ ASP.NET Core рдХреЗ рд▓рд┐рдП рдЕрджреНрдпрддрди рдХрд┐рдП рдЧрдП IIS рдореЙрдбреНрдпреВрд▓ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рджреБрдирд┐рдпрд╛ рднрд░ рдореЗрдВ Azure рдРрдк рд╕реЗрд╡рд╛ рдореЗрдВ рддреИрдирд╛рдд рд╣реЛрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╣реИрдВред рд╣рдо рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рджрд┐рд╕рдВрдмрд░ 2018 рдХреЗ рдЕрдВрдд рддрдХ рдкреВрд░рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред


рдХреБрдЫ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ IIS рдореЙрдбреНрдпреВрд▓ (ANCM) рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдЕрджреНрдпрддрди рд░рдирдЯрд╛рдЗрдо рдкреНрд░рд╛рдкреНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ ASP.NET Core 2.2 рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдПрдХ рдирдИ рдЗрди-рдкреНрд░реЛрд╕реЗрд╕ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреБрдирд┐рдпрд╛рджреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдПрдЬрд╝реНрдпреЛрд░ рдРрдк рд╕реЗрд╡рд╛ рдореЗрдВ рддреИрдирд╛рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдПрдПрдирд╕реАрдПрдо рдХреЗ рдореМрдЬреВрджрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдпрд╣ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, AspNetCoreModule рд╕рдВрдкрддреНрддрд┐ рдХреЛ " AspNetCoreModule " рдкрд░ рд╕реЗрдЯ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред


 <PropertyGroup> <TargetFramework>netcoreapp2.2</TargetFramework> <AspNetCoreModuleName>AspNetCoreModule</AspNetCoreModuleName> <AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel> </PropertyGroup> 

рдЬреИрд╕реЗ рд╣реА рд▓рдХреНрд╖реНрдп рдХреНрд╖реЗрддреНрд░ рдХреЛ ANCM рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЖрдк рд╣рд░ рдЬрдЧрд╣ рдЗрди рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреЛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдлрд┐рд░ рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЖрдк ANCM рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред


рдпрд╣ рд░рд┐рд▓реАрдЬрд╝, рдЕрдиреНрдп рдмрд╛рддреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, .NET рдХреЛрд░ рдХреЗ рд▓рд┐рдП рдПрдЬрд╝реНрдпреЛрд░ рдРрдк рд╕рд░реНрд╡рд┐рд╕ рдкрд░ 64-рдмрд┐рдЯ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ ASP.NET рдХреЛрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЛ .NET рдХреЛрд░ 2.2 рдкрд░ рдЗрди-рдкреНрд░реЛрд╕реЗрд╕ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рд╕рдХреНрд╖рдо рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдмрд╕ рдПрдЬрд╝реНрдпреЛрд░ рдкреЛрд░реНрдЯрд▓ рдореЗрдВ "64-рдмрд┐рдЯ" рд╡рд┐рдХрд▓реНрдк рдХреЛ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдкреВрд░реА рд╕рд╛рдЗрдЯ 64-рдмрд┐рдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЪрд▓рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдЧреАред рдЕрдиреНрдп рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде Azure рдРрдк рд╕реЗрд╡рд╛ рдкрд░ рдПрдХ 64-рдмрд┐рдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ ASP.NET рдХреЛрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рд╡рд░реНрдгрд┐рдд рд╣реИ ред


рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛


рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдХреГрдкрдпрд╛ https://github.com/aspnet/AspNetCore рдкрд░ рдЧрдзреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ!


рдЕрдиреБрд╡рд╛рджрдХ рдХрд╛ рдзреНрдпрд╛рди рджреЗрдВ : рд╣реИрдмреЗ рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдХреБрдЫ рд▓рд┐рдЦрдирд╛ рднреА рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ!


рдордд рднреВрд▓реЛ рдХрд┐ 1 рдЬрдирд╡рд░реА рд╕реЗ рдбреЙрдЯрдиреЗрдХреНрд╕реНрдЯ рдХреЗ рдЯрд┐рдХрдЯ рдореВрд▓реНрдп рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХрд░реЗрдВрдЧреЗред рд╡реНрдпрдХреНрддрд┐рдЧрдд - рдПрдХ рд╣рдЬрд╛рд░ рдХреЗ рд▓рд┐рдП, рдФрд░ рдорд╛рдирдХ - рджреЛ рд╣рдЬрд╛рд░ рдХреЗ рд▓рд┐рдПред рдЕрд░реНрд▓реА рдмрд░реНрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╡рд░рдг рд╕рд╛рдЗрдЯ рдкрд░ рд╣реИрдВ ред

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


All Articles