Aspnetcore: рдмреНрд▓реЗрдЬрд╝рд░ рдХреЗ рд▓рд┐рдП рдЧрд░реНрдо рдкреБрдирдГ рд▓реЛрдб

рдХреЛ рдирд┐рд░реНрдорд┐рдд 25 рдЬрдире░ 2018  ┬╖  130рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: dotnet/aspnetcore

  • [] [рдирд┐рд░реНрдорд╛рдг рдкреНрд░рджрд░реНрд╢рди рдЕрдиреБрдХреВрд▓рди] (https://github.com/dotnet/aspnetcore/issues/22566)
  • [] рд╡рд╛рдпрд╛ dotnet watch
  • [] рд╡рд┐рдХрд╛рд╕ рдорд┐рдбрд▓рд╡реЗрдпрд░ (рдЕрдкрдбреЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реЗрдмрд╕реЛрдХреЗрдЯ рдХрдиреЗрдХреНрд╢рди)
Components Big Rock Design affected-most area-blazor enhancement severity-major

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдпрд╣ .NET 5 рдХреЗ рд▓рд┐рдП рдпреЛрдЬрдирд╛рдмрджреНрдз рд╣реИ, рдЬреЛ рдирд╡рдВрдмрд░ 2020 рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реИред рд╣рдо рдЕрднреА рднреА рдЗрд╕ рдмрд╛рдд рдкрд░ рдмрд╣реБрдд рд╡рд┐рдЪрд╛рд░-рд╡рд┐рдорд░реНрд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдпрд╣рд╛рдВ рдХреНрдпрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рд╕рднреА 130 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЗрд╕ рдХрд╛рд░реНрдп рдЖрдЗрдЯрдо рдкрд░ рд╕реНрдерд┐рддрд┐ рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП https://github.com/aspnet/blazor/issues/193 рджреЗрдЦреЗрдВред

рдЕрднреА рдХреЗ рд▓рд┐рдП, рд╣рдо dotnet watch run рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╣рд░ рдмрд╛рд░ рдЬрдм рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрддрд╛ рд╣реИ рддрдм recompileред
рдмрд╕ рдЗрд╕реЗ csproj рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
<DotNetCliToolReference Include="Microsoft.DotNet.Watcher.Tools" Version="2.0.0" />
<Watch Include="**\*.cshtml"/>

рд╣рдордиреЗ 0.2.0 рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрд╡ рд░реАрд▓реЛрдб рдХреЗ рд╕рд╛рде рдПрдХ рд░реЛрдбрд╝рд╛ рдорд╛рд░рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдмрд╛рд╣рд░ рд▓реЗ рдЬрд╛рдирд╛ рдЬрдм рддрдХ рд╣рдо рдПрдХ рдЕрдзрд┐рдХ рдордЬрдмреВрдд рдбрд┐рдЬрд╛рдЗрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред

рдирдорд╕реНрддреЗ, рдореИрдВ рдореИрдХ рдХреЗ рддрд╣рдд рдбреЙрдЯрдиреЗрдЯ рдПрд╕рдбреАрдХреЗ 2.2.100-рдкреНрд░реАрд╡реНрдпреВ 1-009349 рдФрд░ рдмреНрд▓реЗрдЬрд╝рд░ 0.5.1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рд▓рд╛рдЗрд╡ рд░реАрд▓реЛрдб "рдбреЙрдЯрдиреЗрдЯ рдмреНрд▓реЗрдЬрд╝рд░ рд╕рд░реНрд╡" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЕрдЧрд░ рдореИрдВ рдХреБрдЫ html рдорд╛рд░реНрдХрдЕрдк рдХреЛ cshtml рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдмрджрд▓рддрд╛ рд╣реВрдВ, рддреЛ рдРрдк рд╕реНрд╡рдпрдВ рдХреЛ рдкреБрдирдГ рд▓реЛрдб рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХрднреА рдореИрдиреНрдпреБрдЕрд▓ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреБрдирдГ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдРрдк рдкреБрд░рд╛рдиреЗ html рд╕рд╛рдордЧреНрд░реА рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

@ danroth27 , рдлрд┐рд░ рдХреНрдпрд╛ рд╣реИ https://github.com/aspnet/AspNetCore/issues/4056 ? рдХреНрдпрд╛ рдЗрд╕реЗ рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдХреБрдЫ рд╕рд╡рд╛рд▓!
1 рдХреНрдпрд╛ рдпрд╣ рдЯреНрд░реИрдХ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдмреНрд▓реЗрдЬрд╝рд░ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдб рдмреНрд▓реЗрдЬрд╝рд░ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрд╡ рд░реАрд▓реЛрдб рд╣реИ?

  1. рд▓рд╛рдЗрд╡ рд░рд┐рд▓реЛрдб рд╢рд┐рдк рдХреЛ рд▓рд╛рдЗрд╡ рд░рд┐рд▓реАрдЬрд╝ (рдпрд╛рдиреА рдиреЗрдЯ рдХреЛрд░ 3.0 рдореЗрдВ) рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛?
  2. рдХреНрдпрд╛ рд▓рд╛рдЗрд╡ рд░рд┐рд▓реЛрдб рдореИрдХреЗрдирд┐рдЬреНрдо рдкреЗрдЬ рд╕реНрдЯреЗрдЯ рдЦреЛ рджреЗрдЧрд╛ (I5 рдПрдХ рдПрдл 5 рд░рд┐рдлреНрд░реЗрд╢ рдХреЗ рдмрд░рд╛рдмрд░) рдпрд╛ рдХреНрдпрд╛ рдпрд╣ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реИрдВрдб рдореЗрдВ рд╣реЙрдЯ рдореЙрдбреНрдпреВрд▓ рд░рд┐рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рдХреЗ рд╕рдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░реЗрдЧрд╛ - рдХреЗрд╡рд▓ рдмрджрд▓реЗ рдЧрдП рдШрдЯрдХ рдпреВрдЖрдИ рдлрд┐рд░ рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░реЗрдЧрд╛? рдпрджрд┐ рдЙрддреНрддрд░рд╛рд░реНрджреНрдз, рддреЛ рдЕрджреНрдпрддрди рдХреЗ рдмреАрдЪ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдШрдЯрдХ рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрдВрддреНрд░ рд╣реЛрдЧрд╛?

рдХреНрдпрд╛ рдпрд╣ рдЯреНрд░реИрдХ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдмреНрд▓реЗрдЬрд╝рд░ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдб рдмреНрд▓реЗрдЬрд╝рд░ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрд╡ рд▓реЛрдб рд╣реИ?

рд╣рд╛рдБ

рд▓рд╛рдЗрд╡ рд░рд┐рд▓реЛрдб рд╢рд┐рдк рдХреЛ рд▓рд╛рдЗрд╡ рд░рд┐рд▓реАрдЬрд╝ (рдпрд╛рдиреА рдиреЗрдЯ рдХреЛрд░ 3.0 рдореЗрдВ) рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛?

.NET рдХреЛрд░ 3.0 рдХреЗ рд▓рд┐рдП рд╣рдо рдлрд╝рд╛рдЗрд▓ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдСрдЯреЛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдЕрднреА рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рддрд╛рдЬрд╝рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рдХреНрдпрд╛ рд▓рд╛рдЗрд╡ рд░рд┐рд▓реЛрдб рдореИрдХреЗрдирд┐рдЬреНрдо рдкреЗрдЬ рд╕реНрдЯреЗрдЯ рдЦреЛ рджреЗрдЧрд╛ (I5 рдПрдХ рдПрдл 5 рд░рд┐рдлреНрд░реЗрд╢ рдХреЗ рдмрд░рд╛рдмрд░) рдпрд╛ рдХреНрдпрд╛ рдпрд╣ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реИрдВрдб рдореЗрдВ рд╣реЙрдЯ рдореЙрдбреНрдпреВрд▓ рд░рд┐рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рдХреЗ рд╕рдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░реЗрдЧрд╛ - рдХреЗрд╡рд▓ рдмрджрд▓реЗ рдЧрдП рдШрдЯрдХ рдпреВрдЖрдИ рдлрд┐рд░ рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░реЗрдЧрд╛? рдпрджрд┐ рдЙрддреНрддрд░рд╛рд░реНрджреНрдз, рддреЛ рдЕрджреНрдпрддрди рдХреЗ рдмреАрдЪ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдШрдЯрдХ рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрдВрддреНрд░ рд╣реЛрдЧрд╛?

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреНрд▓рд╛рдЗрдВрдЯ рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╣реЙрдЯ рдореЙрдбреНрдпреВрд▓ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИред

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреНрд▓рд╛рдЗрдВрдЯ рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╣реЙрдЯ рдореЙрдбреНрдпреВрд▓ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИред

рдХрдо рд╕реЗ рдХрдо, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд╣реАрдВред рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рдпрджрд┐ рдЖрдк рдПрдХ Redux рдЬреИрд╕реА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ, рдпрд╛ рдХреБрдЫ рдФрд░ рдЬреЛ рдкреНрд░рджрд░реНрд╢рди рд╕реЗ рд░рд╛рдЬреНрдп рдХреЛ рдХрдбрд╝рд╛рдИ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЙрд╕ рд░рд╛рдЬреНрдп рдХреЛ рдЙрддрд╛рд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреНрд░рдордмрджреНрдз рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреБрдирдГ рд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдпрд╣ рдРрд╕реА рдХреЛрдИ рдЪреАрдЬ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдВрдХрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╣рд░ рдХреЛрдИ рдЙрд╕ рддрд░рд╣ рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХрд╛ рдкрд╛рд▓рди рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред

рдлрд┐рд░ рдЖрдк рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рдЕрдирд▓реЛрдб рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреНрд░рдордмрджреНрдз рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреБрдирдГ рд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдзрдиреНрдпрд╡рд╛рджред рдХреГрдкрдпрд╛, рдПрдХ рдмрд╛рд░ рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдореЗрдВ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдЙрдкрдпреБрдХреНрдд рд╣реБрдХ (рдЕрдирд▓реЛрдб / рд░реАрд▓реЛрдб рдЖрджрд┐ рд╕реЗ рдкрд╣рд▓реЗ) рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд░ рдкрд╛рдПрдВрдЧреЗред рдореИрдВ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкреИрдЯрд░реНрди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди / рд╣реЗрд▓реНрдкрд░ рдирдЧреЗрдЯ рдкреИрдХреЗрдЬ рдкрд░ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬреЛ рдЗрд╕реЗ рдЪрд╛рд╣рддреЗ рд╣реИрдВ!

рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП dotnet watch run рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдФрд░ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рднреА рдХреЛрд╢рд┐рд╢ рдХреА,

dotnet watch --project "Portfolio.Client" run --project "Portfolio.Server"

рдмрд╕ nodemon рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреНрд░реВрдб рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реБрдЖ:

npx nodemon --watch "Portfolio.Client" -e razor,css,html,cs --exec 'dotnet run --project "Portfolio.Server"'

рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдореБрдЭреЗ рджреМрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛:
dotnet watch --project BlazorTest.Client run
рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдореБрдЭреЗ рдПрдХ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реАред

рдЕрдЧрд░ рдореИрдВрдиреЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛:
dotnet watch --project BlazorTest.Server run

рдкрд░рд┐рдпреЛрдЬрдирд╛ BlazorTest.Server.csproj рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЗ рд╕рд╛рде:

<ItemGroup>
    <Watch Include="..\**\*.razor" />
    <Watch Include="..\**\*.scss" />
    <Watch Include="..\**\*.cs" />
</ItemGroup>

рдЗрд╕рдиреЗ BlazorTest.Client рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд┐рдП рдФрд░ рд╕рд░реНрд╡рд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдХреЗрд╡рд▓ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдПрдХ рдореИрдиреБрдЕрд▓ рд░рд┐рдлреНрд░реЗрд╢ рдХрд░рдирд╛ рдерд╛ред

рдЗрд╕рдиреЗ BlazorTest.Client рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд┐рдП рдФрд░ рд╕рд░реНрд╡рд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдХреЗрд╡рд▓ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдПрдХ рдореИрдиреБрдЕрд▓ рд░рд┐рдлреНрд░реЗрд╢ рдХрд░рдирд╛ рдерд╛ред

рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рд╕рд░реНрд╡рд░ рд╣рд░ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдЖ css, html рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрддрд╛ рд╣реИ?

@dazinator , рд╣рд╛рдБ :-)

.. рдареАрдХ рд╣реИ рд╕рд┐рд░реНрдл рдЬрд╛рдБрдЪ рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдмреБрд░реА рдмрд╛рдд рд╣реИ? рдпрд╛рдиреА рд╕рд░реНрд╡рд░ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдПрдХ HTML рд░рд┐рдлреНрд░реЗрд╢ рдпрд╛ рд╕реАрдПрд╕рдПрд╕ рдлрд╛рдЗрд▓ рдЪреЗрдВрдЬ рдХреЗ рд▓рд┐рдП рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдмреНрд░рд╛рдЙрдЬрд░ рд░рд┐рдлреНрд░реЗрд╢ (рдХреИрд╢ рдЕрдорд╛рдиреНрдп рдХреЗ рд╕рд╛рде) рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП?

рдЖрдк рд╕рд╣реА рд╣реИрдВ, рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред <ItemGroup> рднреАрддрд░ рдЖрдкрдХреА рд░реБрдЪрд┐ рдХреЗ рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЬреЛрдбрд╝реЗрдВ рдпрд╛ рдирд┐рдХрд╛рд▓реЗрдВред рднреНрд░рдо рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдЙрддреНрддрд░ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ред

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдпрджрд┐ рдСрдлрд╝-рдЯреЙрдкрд┐рдХ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдЕрднреА рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕реЗ рдкреБрдирдГ рд▓реЛрдб рд╣реЛрдирд╛ рд╣реИ (рдмреНрд▓реЗрдЬрд╝рд░ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб)? рдЕрднреА wwwroot рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╣рд░ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ (Ctrl Shift B) рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЕрджреНрднреБрдд рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╡реАрдПрд╕ рдмрдЪрдд рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдкрд░ рдСрдЯреЛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддрд╛ рд╣реИред

@datvm рд╣рдордиреЗ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдмреНрд▓реЗрдЬрд╝рд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдмреНрд▓реЗрдЬрд╝рд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдФрд░ рд░реЗрдЬрд░ рдХреНрд▓рд╛рд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдХреБрдЫ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рд╕рдВрднрд╡рдд: рд╣рдореЗрдВ рдорд┐рд▓рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдереЛрдбрд╝рд╛ рд╕рд╛ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЕрднреА рд╣рдо рд╢рд┐рдкрд┐рдВрдЧ .NET рдХреЛрд░ 3.0 рдореЗрдВ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИрдВред

рдХреНрд▓рд╛рдЗрдВрдЯ рдкрдХреНрд╖ рдХреЗ рд▓рд┐рдП, рдЖрдк рд╕рдВрднрд╡рддрдГ рдХреБрдЫ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╕рд░реНрд╡рд░ рдкрд░ рдХреБрдЫ рдмрджрд▓рдиреЗ рдкрд░ рдмрд╕ рдПрдХ рдкреВрд░реНрдг рдкреГрд╖реНрда рддрд╛рдЬрд╝рд╛ рдХрд░рддрд╛ рд╣реИред рдмреЗрд╢рд░реНрдо рдкреНрд▓рдЧ: рдиреЗрдЯрдкреИрдХ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ - рдирдореВрдирд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЪрд▓рд╛рдПрдВ рдФрд░ / BrowserReload рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░реЗрдВ: https://github.com/dazinator/NetPack/blob/develop/src/NetPack.Web/View/Home/BrowserReload.cshtml - рдЖрдкрдХреА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдб рдкреЗрдЬ рдкреБрдирдГ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдб рдкреЗрдЬ рдкреБрдирдГ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рди рдореМрдЬреВрдж рд╣реИрдВ, рдпрджрд┐ рдЖрдк рдмреЙрдХреНрд╕ рд╕рдорд╛рдзрд╛рди рд╕реЗ рдмрд╛рд╣рд░ рдЗрдВрддрдЬрд╛рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд┐рд╕реА рдФрд░ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдХреНрдпреВрдУрдПрд▓ рд╕реБрдзрд╛рд░ рд╣реЛрдЧрд╛, рдХреБрдЫ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред рдлрд┐рд░ рднреА рдЙрддреНрдкрд╛рдж рд╕реЗ рдкреНрдпрд╛рд░ рд╣реИ рдФрд░ рд╡рд╣ рдкреНрд░рдпрд╛рд╕ рдЬреЛ рд╣рд░ рдХреЛрдИ рдХрд░ рд░рд╣рд╛ рд╣реИред Ctrl Shift B рдХрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рджрдмрд╛рд╡ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдЕрдм)ред

рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдЕрд▓рдЧ exe BlazorDebugLauncher рд╣реИ рдЬреЛ рдХрд┐ рд▓реЙрдиреНрдЪ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдкреЛрд░реНрдЯ рдФрд░ рд╣реЛрд╕реНрдЯрдирд╛рдо рдХреЗ рд╕рд╛рде рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЦреЛрд▓рд╛ рдЬрд╛рдПрдЧрд╛ред
рдлрд┐рд░ рд╡реЛ

  • рдПрдХ рдЕрд▓рдЧ рдЫреЛрдЯреЗ exe DebugAttacher рдХреЛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╡рд┐рдЬрд╝реБрдЕрд▓реНрд╕ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛ рдЕрд▓рдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ
  • рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ рдбреЙрдЯрдиреЗрдЯ рд╡реЙрдЪ рд░рди рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ
  • рдЬреИрд╕реЗ рд╣реА рд╕рд░реНрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдорд╛рдкреНрдд рд╣реЛрддреА рд╣реИ, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рд░рд┐рдлреНрд░реЗрд╢ рдХрд░рддрд╛ рд╣реИ (MS Edge :-) рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ)

рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ, рддреЛ рдореИрдВ рдЗрд╕реЗ рдХрд╣реАрдВ рд░рдЦ рд╕рдХрддрд╛ рд╣реВрдВ ...

@AdmiralSnyder рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЕрдЧрд░ рдЖрдк рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреА рддрд░рд╣ рдорд╣рд╕реВрд╕ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдореБрдЭреЗ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛрдЧреА!

рд╡рд░реНрде рдЪреЗрдХрд┐рдВрдЧ рдЖрдЙрдЯ: https://github.com/RickStrahl/Westwind.AspnetCore.LiveReload

рдпрд╣ рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рд╣реИред рдереЛрдбрд╝рд╛ рд╣реИрд╕реА, рд▓реЗрдХрд┐рди рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: https://github.com/AdmiralSnyder/BlazorAutoRebuildaemo
(рдореИрдВ рд╕рдлрд╛рдИ рдХрд░реВрдБрдЧрд╛ рдФрд░ рдЕрдЧрд▓реЗ рд╕рдкреНрддрд╛рд╣ рдПрдХ рд░реАрдбрдореА рдЬреЛрдбрд╝реВрдВрдЧрд╛ ...)

@dazinator рдХреНрдпрд╛ рдЖрдк рдПрдХ рдирдЬрд╝рд░ рд╣реИ?

@AdmiralSnyder рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдирдЬрд╝рд░ рдереА рдФрд░ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рдерд╛ рдХрд┐ рдЖрдк рдХреИрд╕реЗ / рдХреНрдпрд╛ рдбрд┐рдмрдЧрд░ рд╕рдВрд▓рдЧреНрди рдХрд░ рд░рд╣реЗ рдереЗ - рдореБрдЭреЗ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рджреЗрдЦреЗ рдЧрдП рдПрдХ рдмрдирд╛рдо рд╡рд┐рд╕реНрддрд╛рд░ рд╡рд┐рдХрд╛рд╕ рдХреА рдкреГрд╖реНрдарднреВрдорд┐ рдорд┐рд▓ рдЧрдИ рд╣реИ :-)
рдореИрдВ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреБрдирдГ рд▓реЛрдб рдХреЗ рд▓рд┐рдП рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкрд░ рдмрд╕реЗ рдЧрдпрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ (рдпрд╣ рдЖрд╢реНрдЪрд░реНрдп рдореЗрд░реЗ рдЕрдкрдиреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИ) https://github.com/dazinator/NetPack/blob/develop/src/NetPack.Web.Blazor.Host/Startup.cs - рдЬреЛ рд░рди рдХрд┐рд╕реА рднреА рдмрд╛рд╣рд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдРрдк рдХреЗ рднреАрддрд░ рд╣реА рджреНрд░рд╖реНрдЯрд╛ (IFileProvider рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ), рдФрд░ рдпрд╣ рд╕рд┐рдЧреНрдирд▓ r рдФрд░ рдПрдХ рдмреНрд▓реЗрдЬрд╝рд░ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдб рдШрдЯрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдЕрдкрдиреЗ рдмреНрд▓реЗрдЬрд╝рд░ рд▓реЗрдЖрдЙрдЯ рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдпрд╣ рдкреНрд░реАрд╡реНрдпреВ 6 рдореЗрдВ рдореЗрд░реЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдореИрдВ рдЬрд▓реНрдж рд╣реА рдкреНрд░реАрд╡реНрдпреВ 7 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реВрдВрдЧрд╛ рдФрд░ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рд╣реЗрдЧрд╛ :-)

рдореИрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд░рд┐рдлреНрд░реЗрд╢рд┐рдВрдЧ рдлреАрдЪрд░реНрд╕ рдирд╣реАрдВ рд▓рд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдмрд╛рд╣рд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд┐рдирд╛ рдЖрдк рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг-рдкреБрдирдГ рдЖрд░рдВрдн-рд░рд┐рдЯрдЯреИрдХ рдЕрдВрддрд░рд╛рд▓ рдХреЛ рдХреИрд╕реЗ рдЧреИрдк рдХрд░рддреЗ рд╣реИрдВ?

рдореИрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд░рд┐рдлреНрд░реЗрд╢рд┐рдВрдЧ рдлреАрдЪрд░реНрд╕ рдирд╣реАрдВ рд▓рд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛

рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕рдЦреНрдд рдЕрд░реНрде рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд▓рд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЖрдк рдПрдХ рд╕рдВрдХрд▓рди рдкреНрд░рддреАрдХ рдкрд░ рдПрдХ рд╢рд░реНрдд рдХреЗ рд╕рд╛рде рдкреИрдХреЗрдЬ рд╕рдВрджрд░реНрдн рд╢рд╛рдорд┐рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдпрд╛рдиреА рдбрд┐рдмрдЧ = рд╕рдЪ) рдФрд░ рдЖрдк рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХреЛрдб рдХреЛ рдПрдХ рд╕рдВрдХрд▓рди рдирд┐рд░реНрджреЗрд╢ (#if рдбрд┐рдмрдЧ) рдореЗрдВ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ - рдФрд░ рдЕрдм рдЬрдм рдЖрдк рдРрдк рдХреЛ рд░рд┐рд▓реАрдЬрд╝ рдореЛрдб рдореЗрдВ рдЪрд▓рд╛рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдЕрднреНрдпрд╕реНрдд рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ рдЗрд╕рдореЗрдВ рдбрд┐рдЬрд╝рд╛рдЗрди рдЯрд╛рдЗрдо рдкреИрдХреЗрдЬ рдпрд╛ рдХреЛрдб рд░рдЦреЗрдВред

рдмрд╛рд╣рд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд┐рдирд╛ рдЖрдк рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг-рдкреБрдирдГ рдЖрд░рдВрдн-рд░рд┐рдЯрдЯреИрдХ рдЕрдВрддрд░рд╛рд▓ рдХреЛ рдХреИрд╕реЗ рдЧреИрдк рдХрд░рддреЗ рд╣реИрдВ?

рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╣реЛрд╕реНрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ VS рд╕реЗ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕рдВрджрд░реНрднрд┐рдд рдмреНрд▓реЗрдЬрд╝рд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдкреБрди: рдирд┐рд░реНрдорд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рдиреЗрдЯрдкреИрдХ рд╣реЛрд╕реНрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рд░реЛрдХрдиреЗ рдпрд╛ рдЕрд▓рдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдиреЗрдЯрдлреНрд▓реЛрдкреНрд░реЛрд╡рд┐рдбрд░ рдХреЗ рдмреНрд▓реЗрдЬрд╝рд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рджреЗрдЦрддрд╛ рд╣реИ)ред рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ "рдЧреИрдк" рд╣реЛрддрд╛ рд╣реИ, рдЕрдЧрд░ рдореБрдЭреЗ рдЕрдкрдиреЗ рд╣реЛрд╕реНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рд╕реНрд╡рдпрдВ рдХреЛ рдХреЛрдб рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ (рдмреНрд▓реЗрдЬрд╝рд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдирд╣реАрдВ)ред рдЙрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ - рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдПрдХ рджрд┐рди "рдПрдбрд┐рдЯ рдПрдВрдб рдХрдВрдЯрд┐рдиреНрдпреВ" рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЖрдЦрд┐рд░реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░реЗрдЧрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕рдХреЗ рдмрд┐рдирд╛, рдореЗрд░реЗ aproach рдХреЗ рджреЛ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:

  1. рд╣реЛрд╕реНрдЯ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП VS рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ, dotnet run watch рдФрд░ рдлрд┐рд░ рдбрд┐рдмрдЧрд░ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рдВрд▓рдЧреНрди рдХрд░реЗрдВ (рдПрдХ рджрд░реНрдж)
  2. VS рдмрдВрдж рдХрд░реЛ, рд╣реЛрд╕реНрдЯ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд░реЛ, рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЛ (рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдореИрдВ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реВрдВ)
    @AdmiralSnyder рдиреЗ рдЖрдкрдХреЗ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рд╣реИ

рдореИрдВ dotnet watch рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП ~ 10 рд╕реЗрдХрдВрдб рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред рдХреНрдпрд╛ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рдмрд┐рд▓реНрдбрд░реЛрдВ рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рд╣реИ? рдпрд╣ рдХрд╛рдлреА рджрд░реНрджрдирд╛рдХ рд╣реИ рдЬрдм рдШрдЯрдХреЛрдВ рдкрд░ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд╣реЛрддреА рд╣реИред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд░реЗрдЬрд░ рдШрдЯрдХреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рд╡реНрдпрддреАрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдпреЗ рдирд┐рд░реНрдорд╛рдг рд╕рдордп рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╣реИрдВ ~ рд░реИрдЦрд┐рдХ? (рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдРрдкреНрд╕ рдмрдирд╛рдиреЗ рдореЗрдВ 30+ рд╕реЗрдХрдВрдб рд▓рдЧрддреЗ рд╣реИрдВ?)

рдХреНрдпрд╛ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рдмрд┐рд▓реНрдбрд░реЛрдВ рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рд╣реИ? рдпрд╣ рдХрд╛рдлреА рджрд░реНрджрдирд╛рдХ рд╣реИ рдЬрдм рдШрдЯрдХреЛрдВ рдкрд░ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд╣реЛрддреА рд╣реИред

рдпрджрд┐ рдпрд╣ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдмреНрд▓реЗрдЬрд╝рд░ рд╣реИ, рддреЛ рдбрд┐рдмрдЧ рдмрд┐рд▓реНрдб рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХрд┐рдВрдЧ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред

  <PropertyGroup Condition="'$(Configuration)' == 'Debug'">
    <BlazorLinkOnBuild>false</BlazorLinkOnBuild>
  </PropertyGroup>

рдореИрдВрдиреЗ рдХреБрдЫ рдРрд╕реЗ рд▓реЛрдЧреЛрдВ рд╕реЗ рдмрд╛рдд рдХреА рд╣реИ рдЬреЛ рдСрдЯреЛ-рд░рд┐рдмреНрдпреВ рдФрд░ рдСрдЯреЛ-рд░рд┐рдлреНрд░реЗрд╢ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЙрд▓рдЭрди рдореЗрдВ рд╣реИрдВред
рдпрд╣ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЬрдм рдЖрдк рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдХреЛрдб рдмрджрд▓рддреЗ рд╣реИрдВ рддреЛ рдСрдЯреЛ-рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдлреАрдЪрд░ рдореЗрдВ рдХрд┐рдХ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдк рдпрд╣ рднреА рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ "рдХреБрдЫ" рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╣реИрдкрдирд┐рдВрдЧ рд╣реИред рд▓рд╛рдЗрд╡ рдкреБрдирдГ рд▓реЛрдб рдкреНрд░рдпрд╛рд╕ рдХреЗ рд▓рд┐рдП рдпрд╣ рдХреБрдЫ рдЧрд▓рдд рд╣реИред
рддрдм (рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рд╕рд┐рдЧреНрдирд▓-рдЖрд░ рдХрдиреЗрдХреНрд╢рди рдкреБрд░рд╛рдиреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдлрд┐рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ) рдЖрдкрдХреЛ "рд╕рд░реНрд╡рд░ рд╕реЗ рдлрд┐рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓" рдорд┐рд▓рддрд╛ рд╣реИред рддреНрд░реБрдЯрд┐ред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдмреНрд▓реЗрдЬрд╝рд░ рдХреЗ рд▓рд┐рдП рдирдП рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдиреЗ рдПрдХ рдСрдЯреЛ-рд░рд┐рдлреНрд░реЗрд╢ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рдЬреЛ рдРрд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдмреБрд░рд╛ рдЕрдиреБрднрд╡ рд╣реИред

рдЪреВрдВрдХрд┐ рд▓рд╛рдЗрд╡ рд░реАрд▓реЛрдб рд╕реБрд╡рд┐рдзрд╛ рдкрд░ рдХреЛрдИ рдИрдЯреАрдП рдирд╣реАрдВ рд╣реИ, рдХреНрдпрд╛ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдХрд╛рд░рдг рдХрдиреЗрдХреНрд╢рди рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ, рддреЛ рдСрдЯреЛ-рдкреБрди: рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ? рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмреЗрд╣рддрд░ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рджреЗрдВ, рдЗрд╕рд▓рд┐рдП "рд╕рд░реНрд╡рд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓" рдХреЗ рдмрдЬрд╛рдп "рд░реАрдлрд╝реНрд░реЗрд╢ рдмреНрд░рд╛рдЙрдЬрд╝рд░" рдЬреИрд╕рд╛ рдХреБрдЫ рдХрд░реЗрдВ?

@chucker рд╡рд┐рдХрд▓рд╛рдВрдЧ рд▓рд┐рдВрдХрд░ рдЯрд┐рдк рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдпрд╣ рдмрд┐рд▓реНрдб рдХреЛ рдорд╛рдореВрд▓реА рд░реВрдк рд╕реЗ рдмрдврд╝рд╛рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдлрд┐рд░ рдмрд╛рдж рдореЗрдВ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреБрдирдГ рд▓реЛрдб рдХрд░рдирд╛ рдмрд╣реБрдд рдзреАрдорд╛ рд╣реЛрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдм рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЪреИрдл рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИ- рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░ рдЗрд╕рдиреЗ рдорджрдж рдХреА рд╣реИ рдпрд╛ рдирд╣реАрдВ :-) рд▓реЗрдХрд┐рди рдЬрд╛рдирдиреЗ рд▓рд╛рдпрдХ рд╣реИред
рдпрджрд┐ рдХрд┐рд╕реА рдХреЛ рднреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдореЗрдВ рдмреНрд▓реЗрдЬрд╝рд░ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рд╣реИ (blazor рдХреНрд▓рд╛рдЗрдВрдЯ / wasm рдХреЗ рд▓рд┐рдП) рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕, рддреЛ рдЖрдк рдЗрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдпрд╣рд╛рдБ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдореЗрд░рд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ: https://github.com/dazinator/NetPack/blob/bvelop/src/NetPack .Web.Blazor.Host / Startup.cs

@Postlagerkarte рд╣рдо рдкреБрди: рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬрдм рд╕реЗ рд╕рд░реНрд╡рд░ рд╕реНрдерд┐рддрд┐ рдЪрд▓реА рдЬрд╛рддреА рд╣реИ, рдЬрдм рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреБрдирд░реНрдирд╡реАрдиреАрдХрд░рдг рдХреА рдЬрд╛рддреА рд╣реИ, рддреЛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИред рд╣рдордиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрднрд╡ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕реНрдерд╛рди рдкрд░ рдХреБрдЫ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИред рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди 8 рдШреЛрд╖рдгрд╛ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдореЗрдВ "рдмреНрд▓реЗрдЬрд╝рд░ рд╕рд░реНрд╡рд░ рдРрдкреНрд╕ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рдкреБрдирд░реНрд╕рдВрд░рдЪрдирд╛ рддрд░реНрдХ" рдЕрдиреБрднрд╛рдЧ рджреЗрдЦреЗрдВред

рд▓рд╛рдЗрд╡ рдкреБрдирдГ рд▓реЛрдб рдХреЗ рд▓рд┐рдП рдХреНрд╖рд┐рддрд┐рдЬ / рд╕рдордпрд░реЗрдЦрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдХреНрдпрд╛ рд╕рдВрдХрд▓рди рдЧрддрд┐ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рд▓рд╛рдпрдХ рд╣реИ? рд╢рд╛рдпрдж MVC / cshtml рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдореИрдВ рдХреЗрд╡рд▓ рдРрд╕реЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдорд╛рдирддрд╛ рд╣реВрдВ рдЬреЛ рдмрджрд▓ рдЧрдП рд╣реИрдВ?) рдХреНрдпрд╛ рдпрд╣рд╛рдВ рдХреЛрдИ рд╕рдВрднрд╛рд╡рд┐рдд рдХрдо рд▓рдЯрдХрд╛ рд╣реБрдЖ рдлрд▓ рд╣реИ?

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

рдХреНрдпрд╛ рд╕рдВрдХрд▓рд┐рдд рдЧрддрд┐ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рд▓рд╛рдпрдХ рд╣реИ?

рд╣рд╛рдВ, рдпрджрд┐ рдЖрдк рдзреАрдореА рдмрд┐рд▓реНрдб рд╕рдордп рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдЕрдкрдиреЗ рдмрд┐рд▓реНрдб рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рджрд░реНрдЬ рдХрд░реЗрдВред

рдЬрдм рдЖрдк рдПрдХ рдорд╛рдореВрд▓реА "html рдХреЗрд╡рд▓" рдПрдХ рдШрдЯрдХ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рд╕реНрдереИрддрд┐рдХ HTML рд╕рд╛рдордЧреНрд░реА рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ) рддреЛ рд╕рдВрдкреВрд░реНрдг ... рдирд╣реАрдВ, рдкреВрд░реЗ рдмреНрд▓реЗрдЬрд╝рд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкреБрдирдГ рд▓реЛрдб рдХрд░рдирд╛ (рд╕рднреА dll рдХреЛ рдлрд┐рд░ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛) ... рдмрд╣реБрдд рдЗрд╖реНрдЯрддрдо рдирд╣реАрдВ рд╣реИред

рдХреНрдпрд╛ рдЯреАрдо рдХреЗ рдкрд╛рд╕ рдЙрд╕ рдЕрдиреБрднрд╡ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╣реИ рдпрд╛ рдореБрдЭреЗ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП?

@dazinator рдпрд╣ рдЕрдВрдХ рд╢реАрд░реНрд╖рдХ рд╕реЗ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реЙрдЯ рдореЙрдбреНрдпреВрд▓ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдФрд░ рд▓рд╛рдЗрд╡ рд░реАрд▓реЛрдб рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ .NET 5 рд╕рдордп рд╕реАрдорд╛ рдореЗрдВ рдирд┐рд╡реЗрд╢ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИред

рдирд┐рдЬреА рддреМрд░ рдкрд░ рдореБрдЭреЗ F5 рд╕реЗ рдЯрдХрд░рд╛рдиреЗ рд╕реЗ рдХреЛрдИ рдЧреБрд░реЗрдЬ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЗрд╕ рддрд░рд╣ рдПрдХ рдЯреЙрдк рдкреНрд░рд┐рдпреЛ рдлреАрдЪрд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛,
рд╣рд╛рд▓рд╛рдБрдХрд┐ рдкреНрд░рд╡рд╛рд╣ рдореЗрдВ рдЖрдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдП
рдкрд░рд┐рд╡рд░реНрддрди рдХреЛрдб, F5, рдХреЛрдб рдмрджрд▓реЗрдВ, F5, рдХреЛрдб рдкрд░рд┐рд╡рд░реНрддрди рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рддреЗрдЬ (рд╡рд╛рдХреНрдп рдЖрд╢рдп) рдзрдзрдХ рд░рд╣рд╛ рд╣реИред рдХреГрдкрдпрд╛ рдкрд╣рд▓реЗ рдЙрд╕ рдкрд░ рдХрд╛рдо рдХрд░реЗрдВ :)

рд╣рдордиреЗ рдЗрд╕реЗ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдмреНрд▓реЗрдЬрд╝рд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдмреНрд▓реЗрдЬрд╝рд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдФрд░ рд░реЗрдЬрд░ рдХреНрд▓рд╛рд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдХреБрдЫ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рд╕рдВрднрд╡рдд: рд╣рдореЗрдВ рдорд┐рд▓рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдереЛрдбрд╝рд╛ рд╕рд╛ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЕрднреА рд╣рдо рд╢рд┐рдкрд┐рдВрдЧ .NET рдХреЛрд░ 3.0 рдореЗрдВ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИрдВред

рдореИрдВ рд╡рд┐рднрд┐рдиреНрди GitHub рдореБрджреНрджреЛрдВ рд╕реЗ рдЬреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛, рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рд▓рд╛рдЗрд╡-рд░реАрд▓реЛрдб рдХреЗрд╡рд▓ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдмреНрд▓реЗрдЬрд╝рд░ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдФрд░ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдкреГрд╖реНрда рдХреЛ рддрд╛рдЬрд╝рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛)ред рдХреНрдпрд╛ рд╡реЛ рд╕рд╣реА рд╣реИ? рдореБрдЭреЗ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдХреЛрдИ рдирд┐рд╢реНрдЪрд┐рдд рджрд╕реНрддрд╛рд╡реЗрдЬ рдирд╣реАрдВ рдорд┐рд▓рд╛ред

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднреА рдЬреЛ рд╣реИ рд╡рд╣ ASP.NET рдХреЛрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реНрд╡рддрдГ-рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рд╕рдорд░реНрдерди рд╣реИ, рдЬрд╣рд╛рдВ VS рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рджреЗрдЦреЗрдЧрд╛ рдФрд░ рдлрд┐рд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдФрд░ рдкреБрдирд░реНрдорд┐рд▓рди рдХрд░реЗрдЧрд╛ред рдпрд╣ рдХреЗрд╡рд▓ рддрдм рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрдм рдбрд┐рдмрдЧрд░ рд╕рдВрд▓рдЧреНрди рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рд╡рд░реНрддрдорд╛рди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП (рдирд┐рд░реНрднрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рджреЗрдЦреЗ рдирд╣реАрдВ рдЬрд╛рддреЗ рд╣реИрдВ)ред

рдХреНрдпрд╛ рдХрдиреЗрдХреНрд╢рди рдХреЗ рдиреБрдХрд╕рд╛рди рдХрд╛ рдХрд╛рд░рдг рдирд┐рд░реНрдорд╛рдг рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдСрдЯреЛ-рд░реАрдХрдиреЗрдХреНрдЯ рдкреНрд░рдпрд╛рд╕ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ? рдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдХрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдСрдЯреЛ-рдлрд┐рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ? рдореИрдВ рд╕рд┐рд░реНрдл рдЙрди рдЕрд╕рдлрд▓ рд░реА-рдХрдиреЗрдХреНрдЯ рдкреНрд░рдпрд╛рд╕реЛрдВ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдореБрдЭреЗ рдмрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдореИрдВ F5 рд╡реИрд╕реЗ рднреА рджрдмрд╛рддрд╛ рд╣реВрдВ :)

рдЗрд╕рд▓рд┐рдП рд╡реАрдПрд╕ рдХреЛ рдЕрд▓рдЧ рдХрд░рдирд╛ рдФрд░ рд░реАрдЯрдЪреИрдЯ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд╣реИ рдирд╛?

рдХреНрдпрд╛ рдореИрдВ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд╕рд╛рде Blazor Server Apps рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрд╡ рд░реАрд▓реЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд┐рдо рд╕рдорд╛рдзрд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

@ bansalankit2601 .NET 5.0 рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИ

рдореИрдВ рджреНрд░рд╖реНрдЯрд╛ рдХреЛ dotnet watch run рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рдФрд░ рдХреЛрдб рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП VS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдЬрдм рдореИрдВ рд╕рд╣реЗрдЬрддрд╛ рд╣реВрдВ, рддреЛ рдХреЛрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд▓реЙрдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдореБрдЭреЗ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореИрдВ F5 рджрдмрд╛рдиреЗ рд╕реЗ рдердХ рдЧрдпрд╛ рдФрд░ рдЪреАрдЬреЛрдВ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рддреЗ рд╕рдордп VS рдореЗрдВ рд░рд╣рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ , рдЗрд╕рд▓рд┐рдП рдмрдЪрд╛рд╡ рдХреЗ рд▓рд┐рдП

`` `// == рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ ==
// @name рдкреГрд╖реНрда рдХреЛ рдкреБрдирдГ рд▓реЛрдб рдХрд░реЗрдВ
// @namespace http://tampermonkey.net/
// @version 0.1
// @ рд░рдВрдЧрд▓реЗрдЦрди рджреБрдирд┐рдпрд╛ рднрд░ рдореЗрдВ рд▓реЗ рдЬрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢!
// @ рдХрдереЛрд░ рдпреВ
// @ рдорд╛рдЪ http: // localhost : 5000 / *
// @grant рдХреЛрдИ рдирд╣реАрдВ
// == / рдпреВрдЬрд░рд╕реНрдХреНрд░рд┐рдкреНрдЯ ==

const reloader = () => {
    if (document.body.innerText.indexOf("Reload the page") >= 0) document.location = document.location;
    else setTimeout(reloader, 300);
}
console.log('Blazor reloader installed');
setTimeout(reloader, 300);

`` `
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ http: // localhost : 5000 / * рдкрд░ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ

рдпрд╣ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: https://github.com/martasp/BlazorLiveReload

рдХреНрд▓рд╛рдЗрдВрдЯ рд╣рд░ 200ms рдкрд░ рд╕рд░реНрд╡рд░ рдХреЛ рдкрд┐рдВрдЧ рдХрд░рддрд╛ рд╣реИред рдЬрдм dotnet watch run рд╕реЗ recompiled рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рд╕рд░реНрд╡рд░ рдиреАрдЪреЗ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдПрдХ рдзреНрд╡рдЬ рдХреЛ рдЯреЙрдЧрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЬрдм рд╕рд░реНрд╡рд░ рд╡рд╛рдкрд╕ рдЖрддрд╛ рд╣реИ рддреЛ рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ F5s рд╣реЛрддрд╛ рд╣реИред

рд░реЗрдкреЛ рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдХреБрдЫ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдореБрджреНрджрд╛ рдЦреЛрд▓рд╛ рдЬреЛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдХрдо рд╕реЗ рдХрдо 3.0 рдкрд░ рдореЗрд░реЗ рд▓рд┐рдП)

рдлрд┐рд▓рд╣рд╛рд▓ "рд▓рд╛рдЗрд╡ рд░реАрд▓реЛрдб" рдХреА рд╕реНрдерд┐рддрд┐ рдХреНрдпрд╛ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рд╕рдорд░реНрдерд┐рдд рд╣реИ (рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ F5 рдХреЗ рдмрд┐рдирд╛)?
рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдХреНрдпрд╛ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рд╣реИ?

@moemar рдирд╡реАрдирддрдо рдХрдореНрдпреБрдирд┐рдЯреА https://youtu.be/bBc_NTUVtbE?list=PL1rZQsJPBU2St9-Mz1Kaa7rofciyrwWVx&t=5010

рдЗрд╕ рдкрд░ рдирд╡реАрдирддрдо рдХреНрдпрд╛ рд╣реИ? рдкрд┐рдЫрд▓реЗ рдЕрджреНрдпрддрди рдХреЗ рдмрд╛рдж рд╕реЗ 2.5 рдорд╣реАрдиреЗ ...

рдореИрдВ рднреА рдЙрд╕реА рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдпрд╣ .NET 5 рдХреЗ рд▓рд┐рдП рдпреЛрдЬрдирд╛рдмрджреНрдз рд╣реИ, рдЬреЛ рдирд╡рдВрдмрд░ 2020 рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реИред рд╣рдо рдЕрднреА рднреА рдЗрд╕ рдмрд╛рдд рдкрд░ рдмрд╣реБрдд рд╡рд┐рдЪрд╛рд░-рд╡рд┐рдорд░реНрд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдпрд╣рд╛рдВ рдХреНрдпрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

Blazor serverside рдХреЗ рд▓рд┐рдП, рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ рдХрд┐ рд╕рдВрднрд╛рд▓ рдбрд┐рд╕реНрдХрдиреЗрдХреНрд╢рди:

@dharmaturtle рдиреЗ рдПрдХ рд╕рдорд╛рдзрд╛рди рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬреЛ рд╕рд░реНрд╡рд░ рдХреЛ рдкреНрд░рддреНрдпреЗрдХ 200ms рдореЗрдВ

рдпрджрд┐ рдЖрдк рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмреНрд▓реЗрдЬрд╝рд░ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗ Blazor.defaultReconnectionHandler._reconnectionDisplay рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХреЛ рдкрдХрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ рд▓рд╛рдЗрд╡ рд╣реЛрдиреЗ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рд╕рд░реНрд╡рд░ рдХреЗ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдкрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рдЕрдиреБрд░реЛрдз рд╣реИрдВред

рджреЛрд╖ рдпрд╣ рд╣реИ рдХрд┐ '_reconnectionDisplay' рдПрдХ рдирд┐рдЬреА рд╕рджрд╕реНрдп рд╣реИ рдФрд░ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ ... рдпрд╣ рдмреБрд░рд╛рдИ рд╣реИред

рд╢рдорди рдХреЗ рд░реВрдк рдореЗрдВ, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдХреЛ <environment include="Development"> рдореЗрдВ рд╕рдВрд▓рдЧреНрди рдХрд░реЗрдВред рдпрд╣ рдЙрддреНрдкрд╛рджрди рд╕рд░реНрд╡рд░ рдореЗрдВ рдмреНрд▓реАрдб рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдкреВрд░реНрдг рд░реЗрдкреЛ рдпрд╣рд╛рдБред

рдореИрдВрдиреЗ рдЕрднреА рдХреБрдЫ рдорд┐рдирдЯ рдкрд╣рд▓реЗ рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛: https://remibou.github.io/Make-your-Blazor-development-faster/

рдпрд╣ рд╕рд░реНрд╡рд░ рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рдкрд┐рдВрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдпрд╣ рдкрд░рд┐рд╡рд░реНрддрди рдПрдХ .html, .cs рдпрд╛ .js рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣реИ, рддреЛ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ recompile рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ; рдпрд╣ рдХреЗрд╡рд▓ рдкреГрд╖реНрда рдХреЛ рдкреБрдирдГ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдорд╣рд╛рди рд╣реИред

рдмрд╕ рдПрдХ рдФрд░ рдЙрджрд╛рд╣рд░рдг рдпрд╣рд╛рдБ рд▓рд┐рдВрдХ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдЬреЛ рдЙрдкрд░ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рд╣реИред рдмрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдЪрд▓рд╛рдПрдВ - рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдореАрдо рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдбреЙрдЯрдиреЗрдЯ рд╡реЙрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рднреА css, html рдпрд╛ js рдлрд╝рд╛рдЗрд▓ рдХреЛ рдХреНрд▓рд╛рдЗрдВрдЯ wasm рдХреЗ wwwroot рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдмрджрд▓рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рддреБрд░рдВрдд рдкреБрдирдГ рд▓реЛрдб рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рдлрд┐рд░ рд╕реЗ рдмрдиреЗрдЧрд╛ рдФрд░ рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рдХрд░реЗрдЧрд╛, рдпрджрд┐ рдЖрдк рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдВ рдХреЛрдИ рдХреЛрдб рдмрджрд▓рддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рд░реЗрдЬрд░ рдлрд╛рдЗрд▓ рдЖрджрд┐ред рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдкрдиреЗ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдореЗрдВ рдЗрд╕ рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рд╣реИред рдЗрд╕рд▓рд┐рдП рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдпрд╣ рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рд╣реИред рдпрджрд┐ рдЖрдк рдЕрднреА рднреА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдпрд╛ рдЕрдиреНрдп рд╕реНрдерд┐рд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рддреЛ рдЖрдк рдЙрд╕реА рд░реЗрдкреЛ рдореЗрдВ рдЕрдиреНрдп рдЙрджрд╛рд╣рд░рдг рднреА рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рд╕рд┐рд╕реНрдЯрдордЬреЗрдПрд╕ рдПрдЪрдПрдордЖрд░, рд░реЛрд▓рдЕрдк рдЖрджрд┐ред

https://github.com/dazinator/NetPack/blob/develop/src/NetPack.Web.Blazor.Host/Startup.cs

рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдмрдирд╛рдпрд╛ рдЬреЛ рд░рдирдЯрд╛рдЗрдо рдореЗрдВ рд░реЗрдЬрд░ рдШрдЯрдХреЛрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИред

LivePreview

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

рдпрд╣ рдХрд╛рдо рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ

рдпрд╣ рдШрдЯрдХреЛрдВ рдХреЛ c # рдХрдХреНрд╖рд╛рдУрдВ рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реЗрдЬрд░ рдЗрдВрдЬрди рд╕рдВрд╕реНрдХрд░рдг 3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдлрд┐рд░ рд░реЛрд╕рд▓рд┐рди рдХрдВрдкрд╛рдЗрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореИрдВрдиреЗ рдЙрди рд╡рд░реНрдЧреЛрдВ рдХреЛ рдЕрд╕реЗрдВрдмрд▓реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ред рдЕрдВрдд рдореЗрдВ, рдореИрдВрдиреЗ рдПрдХ рдЕрд╕реЗрдВрдмрд▓реА рд╕реЗ app.razor рдШрдЯрдХ рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдм рдХреЗ рд╕рд╛рде рд▓реЛрдб рдХрд┐рдпрд╛ рдФрд░ рд╕реНрдЯреАрд╡ рд╕реИрдВрдбрд░рд╕рди рдЯреЗрд╕реНрдЯ рд╣реЛрд╕реНрдЯ рд╕рдВрд╢реЛрдзрд┐рдд рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд╕рд╛рде рдореИрдВрдиреЗ рдШрдЯрдХ рдХреЛ рд╕рд╛рджреЗ HTML рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ HTML рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдПрдХ рдкреВрд░реНрдг-рджреНрд╡реИрдз рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП WebSockets рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред

рдпрд╣ рдмреЗрд╣рддрд░ рдХреИрд╕реЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ

рдЙрдкрдпреЛрдЧ / рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХреЗ рдмрдЬрд╛рдп рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдирд╛, рдЗрд╕реЗ рд╣рд░ HTTP рдЕрдиреБрд░реЛрдз рд╕рдВрджрд░реНрдн рдореЗрдВ WebSocket рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рдХреЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдмреНрд▓реЗрдЬрд╝рд░ рд╡реЗрдм рдЕрд╕реЗрдВрдмрд▓реА рдореЗрдВ рд╢рд╛рдпрдж рд╣рдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЕрд╕реЗрдВрдмрд▓рд┐рдпреЛрдВ рдХреЛ рд▓реЛрдб рдФрд░ рдЕрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рддреЗрдЬреА рд╕реЗ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХреЗ рд▓рд┐рдП рджреЛ рдмрд┐рд▓реНрдб рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд▓рдВрдмреЗ рдмрд┐рд▓реНрдб рдХреЗ рд▓рд┐рдП рдбреЙрдЯрдиреЗрдЯ рд╡реЙрдЪ рдмрд┐рд▓реНрдб рдХреЗ рд╕рд╛рде рдПрдХ рдФрд░ рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред

рдмреНрд▓реЗрдЬрд╝рд░ рд╡реЗрдм рдЕрд╕реЗрдВрдмрд▓реА рдореЗрдВ рд╢рд╛рдпрдж рд╣рдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЕрд╕реЗрдВрдмрд▓рд┐рдпреЛрдВ рдХреЛ рд▓реЛрдб рдФрд░ рдЕрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рд╕реНрд░реЛрдд: https://github.com/martasp/BlazorLiveReload

@martasp

рдмреНрд▓реЗрдЬрд╝рд░ рд╡реЗрдм рдЕрд╕реЗрдВрдмрд▓реА рдореЗрдВ рд╢рд╛рдпрдж рд╣рдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЕрд╕реЗрдВрдмрд▓рд┐рдпреЛрдВ рдХреЛ рд▓реЛрдб рдФрд░ рдЕрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдпрд╣ рдореЛрдиреЛ рд░рдирдЯрд╛рдЗрдо рдХрд╛ рдПрдХ рд╡рд░реНрдЬрди рд╣реИ рдЬреЛ рдмреНрд▓реЗрдЬрд╝рд░ рдХреЗ рд▓рд┐рдП рдПрдордПрдо рдРрдк рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдЖрдк рдирдП рдРрдкрдбреЛрдореЗрди (рдореЗрд░реА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП) рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЖрдк рдЕрд╕реЗрдВрдмрд▓рд┐рдпреЛрдВ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдРрдкрдбреЛрдореЗрди рд╕реЗ рдЕрдирд▓реЛрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрдк рд▓реЛрдб рдЕрд╕реЗрдВрдмрд▓рд┐рдпреЛрдВ рдХреЛ рдЖрд▓рд╕реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдбрд╛рдпрдиреЗрдорд┐рдХ рд▓реЛрдбрд┐рдВрдЧ рдХрдВрдкреЛрдиреЗрдВрдЯ рдЕрд╕реЗрдВрдмрд▓реА рдХреЛ рдХреЗрд╡рд▓ рдкрд╣рд▓реЗ рдЙрдкрдпреЛрдЧ (рд╢реБрд░реБрдЖрддреА рдРрдк рд▓реЛрдб рдЯрд╛рдЗрдо рдХреЛ рддреЗрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП) рдкрд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдПрдХ рдмрд╛рд░ рдЬрдм рд╡реЗ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рд▓реЛрдб рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ, рд╢рд╛рдпрдж рдПрдХ рд╣реА рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдПрдХ рд╣реА AppDomain рдореЗрдВ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рд╕рднреА рд╕рдВрджрд░реНрднреЛрдВ рдХреЛ рдЙрд╕ рдирдП рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - рдкреБрд░рд╛рдиреЗ рдХреЛ рд╡рд╣реАрдВ рдЫреЛрдбрд╝рдирд╛ - рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЕрдЧрд░ рд╡рд╣ рд╕рдорд░реНрдерд┐рдд рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛ рд░рд╣рд╛ рд╣реВрдВред рдпрджрд┐ рдЖрдк рд╕рдбрд╝рдХреЛрдВ рдореЗрдВ рдмрдирд╛рддреЗ рд╣реИрдВ; рдореБрдЭреЗ рдмрддрд╛рдПрдВ!

рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдПрдХ рджрд┐рди рд╣рдореЗрдВ .net рдХреЛрд░ рд░рдирдЯрд╛рдЗрдо рдЕрд╕реЗрдВрдмрд▓реА рдореЗрдВ рдЗрд╕рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рдмрдЬрд╛рдп рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд░рдирд┐рдВрдЧ рд░рди рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИред рдЕрд╕реЗрдВрдмрд▓реА ()

рд╣рд╛рдп @ danroth27 ,
рдХреНрдпрд╛ рдЖрдкрдиреЗ https://www.livesharp.net/ рджреЗрдЦрд╛ рд╣реИ
рдпрд╣ рдХреЛрдб рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд╣реИ ред

рдПрдХ рд╢реЛрдХреЗрд╕ рд╣реИ рдЬрд╣рд╛рдВ рдпрд╣ рдмреНрд▓реЗрдЬрд╝рд░ рдХреЛ рдСрди-рдж-рдлреНрд▓рд╛рдИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрд┐рд╕реА рдХреЛ рджреВрд░ рдФрд░ рд╡рд░реНрддрдорд╛рди рдорд╛рд░реНрдЧ рдкрд░ рд╡рд╛рдкрд╕ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)
рдФрд░ рдПрдХ рд╢реЛрдХреЗрд╕ рднреА рд╣реИ рдЬрд╣рд╛рдБ рдПрдХ рд▓реВрдк рдореЗрдВ рдХрдВрд╕реЛрд▓ рдЖрдЙрдЯрдкреБрдЯ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ред

рдпрд╣ рдЙрд╕ рдЕрдиреБрднрд╡ рдХреЗ рдмрд╣реБрдд рдХрд░реАрдм рд╣реИ рдЬрд┐рд╕рдХреА рдореИрдВ рдЪрд╛рд╣реВрдВрдЧрд╛!

@warappa рдЬреЛ рдХрдорд╛рд▓ рд╣реИред рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! рдореИрдВ рдЧрддрд┐рд╢реАрд▓ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рд╕рд╛рде рддрд░реАрдХреЛрдВ рдХреА рдЬрдЧрд╣ рд▓реЗрдиреЗ рд╡рд╛рд▓реЗ рдХреБрдЫ рд╕рдВрднрд╛рд╡рд┐рдд рддрдВрддреНрд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд╕рдХрддрд╛ рд╣реВрдВред
рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдбреЗрд╡рд▓рдкрд░ / рдПрд╕ рдХреЗ рд▓рд┐рдП рдпрд╢ред рдореИрдВ рднреА рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЕрдиреБрднрд╡ рдХреЛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдЕрдзрд┐рдорд╛рдирддрдГ рдПрдХ рдЕрд▓рдЧ рджреЗрд╡ рд╕рд░реНрд╡рд░ рдХреЗ рдмрд┐рдирд╛, рдореИрдВ рд╡реАрдПрд╕ рдореЗрдВ рд╕рд┐рд░реНрдл рдкреНрд▓реЗ рдХреНрд▓рд┐рдХ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ред

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

рд╡реИрд╕реЗ, LiveSharp рд╕рд░реНрд╡рд░ рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрд╕рдХреЗ рдмрд╛рдж, рдЖрдк рдмрд╕ рдРрдк рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЖрдорддреМрд░ рдкрд░ рдХрд░рддреЗ рд╣реИрдВред

рдпрд╣рд╛рдБ LiveSharp рдХреЗ рд╕рд╛рде рд╕реНрдЯреЗрдЯрдлреБрд▓ рдмреНрд▓реЗрдЬрд╝рд░ рд╣реЙрдЯ-рд░реАрд▓реЛрдб рдХрд╛ рдбреЗрдореЛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: https://www.youtube.com/watch?v=MCh5-44UBpM

рдЕрд╕реНрд╡реАрдХрд░рдг: рдореИрдВ LiveSharp рдХрд╛ рд▓реЗрдЦрдХ рд╣реВрдВ

@ionoy рдпрд╢ рдХрд┐ рд╡рд╣рд╛рдБ рдХреБрдЫ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рд╣реИ!

рдЕрдм рддрдХ рдмреНрд▓реЗрдЬрд╝рд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рдЕрдиреБрднрд╡ рдмрд╣реБрдд рджрд░реНрджрдирд╛рдХ рд╣реИред рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ, рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ, рддрд╛рдЬрд╝рд╛ рдХрд░реЗрдВ, рдбреАрдмрдЧ рдХрд░реЗрдВ ...
рдЦрд╝реБрд╢реА рд╕реЗ рдкреНрд░рддрд┐ рдорд╛рд╣ 9 $ рдХрд╛ рднреБрдЧрддрд╛рди рдХрд░реЗрдЧрд╛ рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рддрдп рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдХрдо рд╕реЗ рдХрдо 5x рдЙрддреНрдкрд╛рджрдХрддрд╛ рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрдЧрд╛ред

рдЗрд╕реЗ рдбрд┐рдЬрд╛рдЗрди рдХрд░рддреЗ рд╕рдордп рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рд╣рдо рд╕рднреА рджреГрд╢реНрдп рд╕реНрдЯреВрдбрд┐рдпреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдзрдиреНрдпрд╡рд╛рдж

@wocar LiveSharp рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╣реИ рдФрд░ рдпрд╣ рдХрд┐рд╕реА рднреА рдЖрдИрдбреАрдИ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рддреЛ рдЖрдк рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ notepad.exe рдХреЗ рд╕рд╛рде рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

@wocar рдпрджрд┐ рдЖрдк VS рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рднреА dotnet watch рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ :

@SteveSandersonMS - dotnet watch рд░рд╛рдЬреНрдп рдХреЛ рдорд╛рд░рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдирд┐рд╕реНрд╕рдВрджреЗрд╣ рдЬрд╛рдирддреЗ рд╣реИрдВред LiveSharp рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреБрдирдГ рд▓реЛрдб рдХрд┐рдП рдмрд┐рдирд╛ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдзрдХреНрдХрд╛ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП рддрддреНрдХрд╛рд▓ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд▓реВрдк рдХреЗ рд╕рд╛рде UI рдХреА рдареАрдХ-рдЯреНрдпреВрдирд┐рдВрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рд▓реЛрдЧ рдЬрд▓реНрдж рд╣реА рдЗрд╕рдХреЗ рд╕рдордХрдХреНрд╖ рдХреБрдЫ рдХрд╛рд░реНрдпрд╛рдиреНтАНрд╡рдпрди рдХрд░реЗрдВ, рдЗрд╕рдХреА рдЖрд╡рд╢реНтАНрдпрдХрддрд╛ рд╣реИред

рд╣рд╛рдВ рдмрд┐рд▓реНрдХреБрд▓ред рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдмрддрд╛ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдпрд╣ LiveSharp рдЬреИрд╕рд╛ рд╣реА рд╣реИред рдмрд╕ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдХрд┐ @wocar рд╡рд┐рдХрд▓реНрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдерд╛ред

рдзрдиреНрдпрд╡рд╛рджред рдкрд╣рд▓реЗ рд╕реЗ рд╣реА Livesharp рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдХреБрдЫ рдРрд╕рд╛ рд╣реА рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рд╣реЛред

рдореБрдЭреЗ рдЧрд▓рдд рдордд рд╕рдордЭреЛ рддреБрдо рд▓реЛрдЧреЛрдВ рдиреЗ рдПрдХ рдЕрджреНрднреБрдд рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдЧрд░ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдИрдорд╛рдирджрд╛рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдбрд┐рдмрдЧрд┐рдВрдЧ рдмреНрд▓реЗрдЬрд╝рд░ рдПрдХ рджрд░реНрдж рд╣реИред рдореИрдВрдиреЗ рдбреЙрдЯрдиреЗрдЯ рдШрдбрд╝реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдереЛрдбрд╝реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдпрд╣ рдзреАрдорд╛ рд╣реИ) рдФрд░ рдореИрдВ рдбрд┐рдмрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ (рдХрдо рд╕реЗ рдХрдо рд░рд╛рдЗрдбрд░ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ) рддреЛ рдЬрд┐рддрдирд╛ рдореИрдВ рдмреНрд▓реЗрдЬрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдЙрддрдирд╛ рдЕрдзрд┐рдХ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЙрддреНрдкрд╛рдж рдХреЗ рдХрд╛рд░рдг рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд░реЗрдЬрд░ рдкреЗрдЬ рд╕реЗ рдЪрд┐рдкрдХреЗ рд░рд╣рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред

рдзрдиреНрдпрд╡рд╛рджред

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, @wocar! рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЧрд░реНрдо рдкреБрдирдГ рд▓реЛрдб рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдпрд╣ рдРрд╕реА рдЪреАрдЬ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рджреГрдврд╝рддрд╛ рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХреЗ рд╕реЗ .NET 5 рдореЗрдВ рд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореИрдВ рдбрд┐рдмрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ (рдХрдо рд╕реЗ рдХрдо рд░рд╛рдЗрдбрд░ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ)

рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрд╡рдЧрдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рд┐рд░реНрдл рдЕрдЧрд░ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдИрдбреАрдИ-рдбрд┐рдмрдЧрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдИрдбреАрдИ-рд╕реНрд╡рддрдВрддреНрд░ рддрд░реАрдХреЗ рд╕реЗ рдбрд┐рдмрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ: https://docs.microsoft.com/en-us/aspnet/core /blazor/debug?view=aspnetcore-3.1#debug -in-the-browser

рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрд╡рдЧрдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рд┐рд░реНрдл рдЕрдЧрд░ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдИрдбреАрдИ-рдбрд┐рдмрдЧрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдИрдбреАрдИ-рд╕реНрд╡рддрдВрддреНрд░ рддрд░реАрдХреЗ рд╕реЗ рдбрд┐рдмрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ: https://docs.microsoft.com/en-us/aspnet/core /blazor/debug?view=aspnetcore-3.1#debug -in-the-browser

рдзрдиреНрдпрд╡рд╛рдж рдЖрдкрдХреЛ рдкрддрд╛ рдирд╣реАрдВ рдерд╛ред

рдЕрдЧрд░ рдореИрдВ рд░реЗрдЬрд░ рдкреЗрдЬ (.cshtml) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ HTML рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ F5 рджрдмрд╛рддрд╛ рд╣реВрдВ рддреЛ рдХрдо рд╕реЗ рдХрдо рдореИрдВ рдмрджрд▓рд╛рд╡ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВред рд░реЗрдЬрд░ рдХрдВрдкреЛрдиреЗрдВрдЯреНрд╕ (.razor) рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдХреНрдпреЛрдВ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ

рдореИрдВ рдПрдХ рддреЗрдЬ рд╡рд┐рдХрд╛рд╕ рдЪрдХреНрд░ рднреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ред рдПрдХ рдмрд╛рд░ рдЬрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ Vue рдХреЗ рд▓рд┐рдП рд╣реЙрдЯ-рд░реАрд▓реЛрдб рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛, рддреЛ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдирд╛ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ 1.0-2.0 рд╕реЗрдХрдВрдб рдмрд╛рдж рджреЗрдЦрдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдерд╛ред рдЕрдм рдореБрдЭреЗ рдпрд╣рд╛рдВ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдХреА рдЬрд░реВрд░рдд рджрд┐рдЦ рд░рд╣реА рд╣реИред

dotnet watch run рд╣рдореЗрдВ рдпрд╣рд╛рдВ рдХреЗ рд░рд╛рд╕реНрддреЗ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдорд┐рд▓ рдЬрд╛рддрд╛ рд╣реИ - рдХреНрдпрд╛ рдПрдХ рд╕рд░рд▓ рдордзреНрдпрд╡рд░реНрддреА рдЙрддреНрддрд░ рд╣реЛрдЧрд╛, рд╢рд╛рдпрдж рдирд┐рд░реНрдорд╛рдг рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рддреЗрдЬ рд╣реЛ рдЬрдм рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реЛред рд▓реЗрдХрд┐рди рдПрдХ .razor рдлрд╝рд╛рдЗрд▓ рдмрджрд▓ рдЧрдИ рд╣реИ? рдпрд╣ рд╡реЗрдм рд╣реЛрд╕реНрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдФрд░ рдкреГрд╖реНрда рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдирд╣реАрдВ рдмрдЪрд╛ рдЬрд╛рдПрдЧрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд┐рд▓реНрдб рдХреЗ рд▓рд┐рдП 20 рд╕реЗрдХрдВрдб рдХреЗ рдмрдЬрд╛рдп 1 рд╕реЗрдХрдВрдб рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рдмрдбрд╝рд╛ рд╣реЛрдЧрд╛ред

рдХреНрдпрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА .razor рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреА "рд░рдирдЯрд╛рдЗрдо рд╕рдВрдХрд▓рди" рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рд╣реИ, рд╕рд░реНрд╡рд░ рдкрд░ рдЙрдкрд▓рдмреНрдз .ctml рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд░рдирдЯрд╛рдЗрдо рд╕рдВрдХрд▓рди рдХреЗ рдЕрдиреБрд░реВрдк? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, .razor рдлрд╛рдЗрд▓реЗрдВ рдЦреБрдж рдХреЛ рд╕реАрдзреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ (рдкрд╣рд▓реЗ рд╕реЗ рддреИрдпрд╛рд░ рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рдмрдЬрд╛рдп) рдореЗрдВ рд▓реЛрдб рдХреА рдЬрд╛рддреА рд╣реИрдВ рдФрд░ рдлрд┐рд░ рд╡рд╣рд╛рдВ рд╕рдВрдХрд▓рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдпрджрд┐ рдЙрдиреНрд╣реЗрдВ рд╕рд░реНрд╡рд░ рдкрд░ рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ .razor рдлрд╛рдЗрд▓ рдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдкреБрдирдГ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╡рд╣рд╛рдВ рдкреБрди: рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдореИрдВ рдпрд╣рд╛рдБ cshtml рдХреЗ рд╕рд╛рде рд╕рдорд╛рдирддрд╛рдПрдВ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рд╕реЛрдЪрддрд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдПрдХ рд░рд╛рд╕реНрддрд╛ рд╣реИ?

рдпрд╣ .NET 5 рдХреЗ рд▓рд┐рдП рдпреЛрдЬрдирд╛рдмрджреНрдз рд╣реИ, рдЬреЛ рдирд╡рдВрдмрд░ 2020 рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реИред рд╣рдо рдЕрднреА рднреА рдЗрд╕ рдмрд╛рдд рдкрд░ рдмрд╣реБрдд рд╡рд┐рдЪрд╛рд░-рд╡рд┐рдорд░реНрд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдпрд╣рд╛рдВ рдХреНрдпрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рд╣рд╛рдп @ danroth27 , рдПрдХ рджрд┐рд╢рд╛ рдЖрдХрд╛рд░ рд▓реЗ рд▓рд┐рдпрд╛ рд╣реИ? рдпрджрд┐ рдЕрднреА рддрдХ рдХреБрдЫ рднреА рд╕рд╛рдЭрд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рд╣рдо рдмрд┐рд▓реНрдб 2020 рдкрд░ рдХреБрдЫ рджреЗрдЦреЗрдВрдЧреЗ?

рд╣рд╛рдп @ рдорд░рдгред рд╣рдо рдореБрдЦреНрдп рд░реВрдк рд╕реЗ BUILD рдкрд░ Blazor WebAssembly рд░рд┐рд▓реАрдЬ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВред рд╣реЙрдЯ рд░реАрд▓реЛрдб рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреБрдЫ рдРрд╕реА рдЪреАрдЬ рд╣реИ рдЬрд┐рд╕рдХреА рд╣рдо .NET 5. рджреЗрдЦрдиреЗ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рджрд┐рд╢рд╛ рдЕрднреА рддрдХ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИред

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдмрд╣реБрдд рд╕реЛрдЪрддрд╛ рд╣реВрдВред рд╣рд░ рджрд┐рди, рдореИрдВ рдкреИрдЯрд░реНрди 1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдкреИрдЯрд░реНрди 1 рдкреИрдЯрд░реНрди 1 рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдПрдХ рдмрджрд▓рд╛рд╡ рд╣реИ; рдпрд╣ рд╕реАрдзреЗ рдкреИрдЯрд░реНрди 1 рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдкрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдо рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдкреИрдЯрд░реНрди 3 рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреИрдЯрд░реНрди 4 рдЙрдкрд░реЛрдХреНрдд рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдХреЗрд╡рд▓ рдЖрдХрд╛рдВрдХреНрд╖рд╛рддреНрдордХ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рдмрд╛рдж рдХрд┐ рдПрдордПрдпреВрдЖрдИ рдореЗрдВ рдХреНрдпрд╛ рд╕рдВрднрд╡ рд╣реИ, рдкреИрдЯрд░реНрди 6 рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рджрд┐рдЦрддрд╛ рд╣реИред

рдкреИрдЯрд░реНрди 1 (рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░):

  1. рдХрд┐рд╕реА рднреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╕рд╣реЗрдЬреЗрдВ
  2. рд╕рдВрдХрд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдЯрди рдпрд╛ рдкреНрд░реЗрд╕ рдХреАрдмреЛрд░реНрдб рдХрдорд╛рдВрдб рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
  3. рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рд░рд┐рдлреНрд░реЗрд╢ рдХрд░реЗрдВ

рдкреИрдЯрд░реНрди 2 ( dotnet watch run ):

  1. рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╕рд╣реЗрдЬреЗрдВ
  2. рд╕реНрд╡рдЪрд╛рд▓рд┐рдд recompile
  3. рдЖрд╡рд╢реНрдпрдХ рдЕрдиреНрдп рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рд╣реЗрдЬреЗрдВ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд recompiles рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ
  4. рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рд░рд┐рдлреНрд░реЗрд╢ рдХрд░реЗрдВ

рдкреИрдЯрд░реНрди 3:

  1. рдХрд┐рд╕реА рднреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╕рд╣реЗрдЬреЗрдВ
  2. рдЖрдВрд╢рд┐рдХ рдпрд╛ рдХреЛрдИ recompile рдХреА рдЬрд░реВрд░рдд рд╣реИ
  3. рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рд░рд┐рдлреНрд░реЗрд╢ рдХрд░реЗрдВ

рдкреИрдЯрд░реНрди 4:

  1. рдХрд┐рд╕реА рднреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╕рд╣реЗрдЬреЗрдВ
  2. рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЕрдкрдиреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рджрд░реНрд╢рд╛рддрд╛ рд╣реИ

рдкреИрдЯрд░реНрди 5 ( MAUI рд╣реЙрдЯ рд░реАрд▓реЛрдб рдХреА рддрд░рд╣):

  1. рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рди рдХрд░реЗрдВ
  2. рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЗрд╕рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ

рдХреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ?

dotnet watch run рд╕рд╛рде рдореЗрд░рд╛ рд╡рд░реНрддрдорд╛рди рдкреИрдЯрд░реНрди:

  1. Ctrl Shift S рдХреЗ рд╕рд╛рде рд╕рднреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╕рд╣реЗрдЬреЗрдВ
  2. рд╕реНрд╡рдЪрд╛рд▓рд┐рдд recompile
  3. рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдмреНрд░рд╛рдЙрдЬрд╝рд░ рддрд╛рдЬрд╝рд╛ рдпрд╣рд╛рдБ рд╡рд░реНрдгрд┐рдд

рдХреНрдпрд╛ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдмреНрд▓реЗрдЬрд╝рд░ рд╕рд░реНрд╡рд░ рдФрд░ рд╡реЗрдм рдЕрд╕реЗрдВрдмрд▓реА рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реЙрдЯ рдмрд┐рд▓реНрдб / рд░реАрд▓реЛрдб рдкрд░ рдирдЬрд╝рд░ рд░рдЦрдиреЗ рдХреА рд╣реИ рдпрд╛ рд╡реЗрдм рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд╣реИ?

рдЗрд╕ рдкрд░ рд╕реНрдерд┐рддрд┐ рдХреНрдпрд╛ рд╣реИ? рд╡рд░реНрддрдорд╛рди рдореЗрдВ https://github.com/OYIon/LiveSharp рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ

рдпрд╣ рд╕рдм рдмрд╣реБрдд рдЕрд╕рд╣рдЬ рд╣реИред рдореИрдВ рдПрдХ .dcproj рдЙрд░реНрдл тАЛтАЛрдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП редрдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдирд┐рдХрдЯ рдЕрд╡рдзрд┐ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдореЗрдВ рдХреБрдЫ рд╣реЛрдЧрд╛ред рдореЗрд░реЗ рдкреЛрд╡ рд╕реЗ рдмреНрд▓реЗрдЬрд╝рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рджрд░реНрдж рд╣реИ ред рдХреЛрдИ рд▓рд╛рдЗрд╡ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ, рдЪреАрдЬреЛрдВ рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рд▓рд╛рд▓ рд░рдВрдЧ рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрдВрдЯреЗрд▓реАрдЬреЗрдВрд╕ рдХреЗрд╡рд▓ рдмрд╣реБрдд рдорд╛рдореВрд▓реА рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдорд╣рд╛рди рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рднреА рдорд╣рд╛рди рдЯреВрд▓реАрдВрдЧ рдХреА рдЬрд░реВрд░рдд рд╣реИ!

рдЪреАрдЬреЛрдВ рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рд▓рд╛рд▓ рд░рдВрдЧ рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрдВрдЯреЗрд▓реАрдЬреЗрдВрд╕ рдХреЗрд╡рд▓ рдмрд╣реБрдд рд╣реА рдорд╛рдореВрд▓реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдпрд╣рд╛рдБ рднреА, рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди:

  • рдорд╛рд░ рдбрд╛рд▓реЛ devenv.exe
  • .vs \ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ
  • рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ

рдЯреВрд▓реАрдВрдЧ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдЗрд╕реЗ рдкреНрд░рддрд┐ рджрд┐рди рджреЛ рдмрд╛рд░ рдХрд░реЗрдВред рдкреНрд░рддрд┐ рдШрдВрдЯреЗ рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП, рдкреБрди: рд╕рдХреНрд░рд┐рдпрдг рдХреЗ рд╕рд╛рдеред рдЗрд╕реЗ рдХреЙрдлреА рдорд╢реАрди рдХреА рдЕрдкрдиреА рдпрд╛рддреНрд░рд╛ рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ

рдЪреАрдЬреЛрдВ рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рд▓рд╛рд▓ рд░рдВрдЧ рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрдВрдЯреЗрд▓реАрдЬреЗрдВрд╕ рдХреЗрд╡рд▓ рдмрд╣реБрдд рд╣реА рдорд╛рдореВрд▓реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

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

cc @NTaylorMullen - рдХреНрдпрд╛ рдЖрдкрдХреЛ рдРрд╕реЗ рдХрд┐рд╕реА рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХ рд╕реНрдЯреЗрдкреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рд╣реИ рдЬреЛ рдЗрд╕реЗ рдиреАрдЪреЗ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдореЗрдВ рд╣рдорд╛рд░реА рдорджрдж рдХреЗ рд▓рд┐рдП рд▓рд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

@SteveSandersonMS

рдЖрд╕рд╛рди:

  • рдореМрдЬреВрджрд╛ рд░реЗрдЬрд░ рдШрдЯрдХ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдмрджрд▓реЗрдВ

image
(рд╕рдорд╛рди рдЙрдкрд╕рд░реНрдЧ рд╡рд╛рд▓реА рдлрд╛рдЗрд▓реЗрдВ рднреА рдирд╛рдо рдмрджрд▓ рджреА рдЬрд╛рдПрдВрдЧреА)

image

  • рдЖрдВрд╢рд┐рдХ рд╡рд░реНрдЧ рдореЗрдВ рд╡рд░реНрдЧ рдирд╛рдо рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ

  • рдЕрдиреНрдп рдШрдЯрдХреЛрдВ рдореЗрдВ рдЕрдкрдбреЗрдЯ / рдирд╛рдо рдмрджрд▓реЗрдВ (рдореИрдиреБрдЕрд▓, рдЕрддреНрдпрдзрд┐рдХ рдЫреВрдЯреА рдЯреВрд▓рд┐рдВрдЧ рд╕реБрд╡рд┐рдзрд╛)

  • рдирд┐рд░реНрдорд╛рдг рдХрд╛рд░реНрдп

  • рдЯреВрд▓реАрдВрдЧ рдЯреВрдЯ рдЧрдИ

image

  • .\vs рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдо рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдареАрдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ

рдЪреАрдЬреЛрдВ рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рд▓рд╛рд▓ рд░рдВрдЧ рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрдВрдЯреЗрд▓реАрдЬреЗрдВрд╕ рдХреЗрд╡рд▓ рдмрд╣реБрдд рд╣реА рдорд╛рдореВрд▓реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

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

cc @NTaylorMullen - рдХреНрдпрд╛ рдЖрдкрдХреЛ рдРрд╕реЗ рдХрд┐рд╕реА рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХ рд╕реНрдЯреЗрдкреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рд╣реИ рдЬреЛ рдЗрд╕реЗ рдиреАрдЪреЗ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдореЗрдВ рд╣рдорд╛рд░реА рдорджрдж рдХреЗ рд▓рд┐рдП рд▓рд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ рдЗрд╕ рдкрд░ рдирдЬрд░ рд░рдЦреВрдВрдЧрд╛ред рд╣рд░ рддрд░рд╣ рдХреА рд░рд┐рдлреНрд▓реЗрдХреНрдЯрд┐рдВрдЧ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реИ рдХреНрдпреЛрдВрдХрд┐ JvanderStad рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЕрдиреНрдпрдерд╛ рдореИрдВ рдЕрдм рддрдХ рдХреЛрдИ рдкреИрдЯрд░реНрди рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддрд╛ рдерд╛ред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЕрднреА рдПрдХ 219 рд▓рд╛рдЗрдиреЛрдВ рдХреА рдлрд╛рдЗрд▓ рдЦреЛрд▓реА рдФрд░ 167 рдЗрдВрдЯреИрд▓рд┐рдЬреЗрдВрд╕ рдПрд░рд░реНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдПред рдирд┐рдпрдо: CS0121 CS0229 CS1503

рдпрд╣ рд╢рд╛рдпрдж рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд github рдореБрджреНрджрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛ рдЬрд╛рдПрдЧрд╛ intellisense рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП? рдпрд╛ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ? рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЧрд▓рдд рдЬрдЧрд╣ рд╣реИред

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ рдЗрд╕ рдкрд░ рдирдЬрд░ рд░рдЦреВрдВрдЧрд╛ред рд╣рд░ рддрд░рд╣ рдХреА рд░рд┐рдлреНрд▓реЗрдХреНрдЯрд┐рдВрдЧ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реИ рдХреНрдпреЛрдВрдХрд┐ JvanderStad рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЕрдиреНрдпрдерд╛ рдореИрдВ рдЕрдм рддрдХ рдХреЛрдИ рдкреИрдЯрд░реНрди рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддрд╛ рдерд╛ред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЕрднреА рдПрдХ 219 рд▓рд╛рдЗрдиреЛрдВ рдХреА рдлрд╛рдЗрд▓ рдЦреЛрд▓реА рдФрд░ 167 рдЗрдВрдЯреИрд▓рд┐рдЬреЗрдВрд╕ рдПрд░рд░реНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдПред рдирд┐рдпрдо: CS0121 CS0229 CS1503

рдпрд╣ рд╢рд╛рдпрдж рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд github рдореБрджреНрджрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛ рдЬрд╛рдПрдЧрд╛ intellisense рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП? рдпрд╛ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ? рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЧрд▓рдд рдЬрдЧрд╣ рд╣реИред

рдпрд╣ рд▓рдЧрднрдЧ рд╣реИ рдЕрдЧрд░ рдЗрдВрдЯреЗрд▓реАрдЬреЗрдВрд╕ рдбреАрдмреА рднреНрд░рд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ / рднрд╛рд╖рд╛ рд╕реЗрд╡рд╛ рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдпрд╣ рд╡реАрдПрд╕ рдкреБрдирд░рд╛рд░рдВрдн рдХреЗ рдмрд╛рдж рдмрдиреА рд░рд╣рддреА рд╣реИ

  <entry>
    <record>1268</record>
    <time>2020/07/08 14:35:36.779</time>
    <type>Error</type>
    <source>Editor or Editor Extension</source>
    <description>System.TimeoutException: The operation has timed out.&#x000D;&#x000A;   at Microsoft.WebTools.Languages.Html.VS.ContainedLanguage.Server.DotNetCoreServerContainedLanguageSupport.OnIdle(Object sender, EventArgs e)</description>
  </entry>

рдореИрдВ рдмрдирд╛рдо рдХреЗ рдмрдЬрд╛рдп рд░рд╛рдЗрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдЗрд╕ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬрд┐рд╕реЗ рд▓рд╛рдЗрдлрд╣рд░реНрдк рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдпрд╣ рдЙрддрдирд╛ рдЕрдЪреНрдЫрд╛ рдпрд╛ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдХрд╛рдо рдкреВрд░рд╛ рдХрд░ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдореИрдВ рдпреВрдЖрдИ рдЕрдкрдбреЗрдЯ рдХреЛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдмрд┐рдирд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

@ cubed-it рдпрд╣ PowerShell Visual Studio рдХреЛ рдорд╛рд░рддрд╛ рд╣реИ, .vs \ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реИ, рд╕рдорд╛рдзрд╛рди рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рддрд╛ рд╣реИред рдХрдо рдХреЙрдлреА рдпрд╛рддреНрд░рд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

$start = New-Object Collections.Generic.List[string]

Write-Host "Looking for Visual Studio"  -BackgroundColor DarkGreen
$devenvs = Get-CimInstance Win32_Process -Filter "name = 'devenv.exe'" | Select-Object CommandLine, ProcessId

foreach ($devenv in $devenvs) {

    Write-Host $devenv

    $index = $devenv.CommandLine.IndexOf("devenv.exe`" `"")
    if ($index -eq -1)
    {
        Write-Host "No params"  -BackgroundColor DarkRed
        continue
    }

    $param = $devenv.CommandLine.Substring($index + 12).Trim()
    $project = $param.Trim('"')
    if ($project.Length -eq 0)
    {
        continue
    }

    #allowed project files
    $slnTypes = New-Object System.Collections.Generic.HashSet[string]
    [void]$slnTypes.Add(".sln")
    [void]$slnTypes.Add(".slnf")

    #
    Write-Host "Project: $project"

    $extension = [System.IO.Path]::GetExtension($project)
    if (-not $slnTypes.Contains($extension))
    {
        Write-Host "No solution" -BackgroundColor DarkRed
        continue;
    }


    $vsFolder = [System.IO.Path]::GetDirectoryName($project)
    $vsFolder = "$vsFolder\.vs\"

    if ([System.IO.Directory]::Exists($vsFolder) -eq $false)
    {
        Write-Host ".vs\ folder does not exist" -BackgroundColor DarkRed
        continue
    }

    #we will restart later
    [void]$start.Add($devenv.CommandLine)

    #kill visual studio
    Write-Host "Kill: $devenv" -BackgroundColor DarkGreen
    Stop-Process -id $devenv.ProcessId -Force

    #remove devenv folder
    Write-Host "Removing: $vsFolder" -BackgroundColor DarkGreen
    Remove-Item -Recurse -Force $vsFolder
}


foreach ($devenv in $start) {

    $program =  $devenv.Substring(0, $index + 11)
    $arguments =  $devenv.Substring($index + 12)

    Write-Host "Starting: '$program'"  -BackgroundColor DarkGreen
    Write-Host "Arguments: '$arguments'"  -BackgroundColor DarkGreen

    Start-Process -FilePath $program -ArgumentList $arguments
}

рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рд╡реАрдПрд╕ рд╕реЗ рдЪрд┐рдкрдХреЗ рд░рд╣рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЖрдк рдЗрд╕ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ( https://marketplace.visualstudio.com/items?itemName=pragmatrix.BuildOnSave ) рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реЗрд╡ рдкрд░ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рд╣реА рд╕рдХреНрд╖рдо рд╣реЛрддрд╛ рд╣реИред (рдпрд╣ рдорд╛рдорд▓рд╛ рдЖрдкрдХреЗ рдмреНрд▓реЗрдЬрд╝рд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рд╣реИ)ред рдмреЗрд╣рддрд░ рдЕрдиреБрднрд╡ рдХреЗ рд▓рд┐рдП, рд╡реАрдПрд╕ рдореЗрдВ "рд▓рдВрдЪ рдмреНрд░рд╛рдЙрдЬрд╝рд░" рдмрдВрдж рдХрд░реЗрдВ рддрд╛рдХрд┐ рдпрд╣ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрдВрдж рди рдХрд░реЗред рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд░ F5 рдорд╛рд░рдирд╛ рд╣реЛрдЧрд╛ :-(

рд░реЗрдЬрд░ рдЯреВрд▓реАрдВрдЧ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдкрдиреЗ рджрд░реНрдж рдХреЛ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред рд╢реБрдХреНрд░ рд╣реИ рдХрд┐ рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо .NET 5 рд╕рдордп рд╕реАрдорд╛ рдореЗрдВ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдЗрд╕ рдЯреВрд▓рд┐рдВрдЧ рдХреЛ рдЖрдЬрд╝рдорд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдпрд╣ рд╕реБрдкрд░ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╣реИ) рддреЛ рдЖрдк рдирд╡реАрдирддрдо VS рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдирд┐рдореНрди рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╕реБрд╡рд┐рдзрд╛ рдЪреЗрдХрдмреЙрдХреНрд╕ (рдЙрдкрдХрд░рдг -> рд╡рд┐рдХрд▓реНрдк -> рдкрд░реНрдпрд╛рд╡рд░рдг -> рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╕реБрд╡рд┐рдзрд╛рдПрдБ) рдХреА рдЬрд╛рдБрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

image

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

рдирд╡реАрдирддрдо VS рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
https://visualstudio.microsoft.com/vs/preview/

@NTaylorMullen рд╡рд╣рд╛рдБ рдПрдХ рдореБрджреНрджрд╛ рд╣реИ рдЬрд╣рд╛рдБ рдореИрдВ рд░реЗрдЬрд░ рдЯреВрд▓реАрдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд▓реЙрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ? рдирд╡реАрдирддрдо рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдмрд┐рд▓реНрдХреБрд▓ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ :(

image

@JvanderStad рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ "@(row => ... рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

@JvanderStad рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ "@(row => ... рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

image

@JvanderStad рдЖрд╣, рдпрджрд┐ рдЖрдк рд░рдВрдЧреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдХрдИ рдЕрдиреНрдп рдЪреАрдЬреЗрдВ рд╣реИрдВ

https://devblogs.microsoft.com/aspnet/new-experimental-razor-editor-for-visual-studio/

рдореБрдЭреЗ рдбреЗрдирд┐рдпрд▓ рдХрд╛ рдмреНрд▓реЙрдЧрдкреЛрд╕реНрдЯ рдпрд╛рдж рдЖ рдЧрдпрд╛ред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЕрдм рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИред thnx

@NTaylorMullen рд╡рд╣рд╛рдБ рдПрдХ рдореБрджреНрджрд╛ рд╣реИ рдЬрд╣рд╛рдБ рдореИрдВ рд░реЗрдЬрд░ рдЯреВрд▓реАрдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд▓реЙрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ? рдирд╡реАрдирддрдо рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдмрд┐рд▓реНрдХреБрд▓ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ :(

рд╣рд╛рдВ рд╕реА # рд╢рдмреНрджрд╛рд░реНрде рд░рдВрдЧреАрдХрд░рдг рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдирдП рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдЕрднреА рддрдХ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ

@ danroth27 рдЕрдЧрд░

рд╡рд╣рд╛рдБ рдЧрд░реНрдо reloading рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрджреНрдпрддрди рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдпрд╣ .net5 рдореЗрдВ рдмрд╛рд╣рд░ рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдпрд╛ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдореЗрдВ рдмрд╛рд╣рд░ рд╣реИ?

@ qin-guan рд╣реЙрдЯ рд░реАрд▓ рдЙрд╕ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рд╕реАрдорд┐рдд рд╕рдордп рдХреЗ рдХрд╛рд░рдг .NET 5 рдХреЗ рд▓рд┐рдП рдирд┐рдпреЛрдЬрд┐рдд рдирд╣реАрдВ рд╣реИред рд╣рдо .NET 6 рдХреЗ рд▓рд┐рдП рд╣реЙрдЯ рд░реАрд▓реЛрдб рджреЗрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣реЗ рд╣реИрдВред

@ danroth27 рдЖрд╣реНрд╣реНрд╣реНрд╣ рдмреЛрд╣реЛрдУ !!

рдХреГрдкрдпрд╛ рдореЗрд░реА рд╢рд╛рдпрдж рдкрдХреНрд╖рдкрд╛рддреА рдФрд░ рд╢рд╛рдпрдж рдмреБрд░реА рддрд░рд╣ рд╕реЗ рдЕрдирднрд┐рдЬреНрдЮ рд░рд╛рдп рдХреЛ рдорд╛рдл рдХрд░ рджреЗрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХрднреА-рдХрднреА рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╣реБрдИ рд╣реИ ( рдЬрд┐рд╕рдореЗрдВ рдмрд╣реБрдд рдХрд╛рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ )

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

рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореБрдЭреЗ рдкреВрд░реНрдг рд╕реБрдзрд╛рд░реЛрдВ рдХрд╛ рдЖрднрд╛рд╕ рд╣реИ .. рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ .NET 6 .NET 5 рд╕реЗ рдмрд╣реБрдд рдкреАрдЫреЗ рдирд╣реАрдВ рд╣реИ рдФрд░ рд╣рдореЗрдВ рдмреНрд▓реЗрдЬрд╝рд░ рдореЗрдВ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдЕрдиреНрдп рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдкрдХрдбрд╝рдиреА рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ!

@ qin-guan рд╣реЙрдЯ рд░реАрд▓ рдЙрд╕ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рд╕реАрдорд┐рдд рд╕рдордп рдХреЗ рдХрд╛рд░рдг .NET 5 рдХреЗ рд▓рд┐рдП рдирд┐рдпреЛрдЬрд┐рдд рдирд╣реАрдВ рд╣реИред рд╣рдо .NET 6 рдХреЗ рд▓рд┐рдП рд╣реЙрдЯ рд░реАрд▓реЛрдб рджреЗрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдпрд╣ рдмрд╣реБрдд рджреБрдЦ рдХреА рдмрд╛рдд рд╣реИ, рдореИрдВ .net5 for рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рдерд╛

@dazinator @ buster95 рд╣рдо рдЖрдкрдХреА рдирд┐рд░рд╛рд╢рд╛ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВ! рд╣реЙрдЯ рд░реАрд▓реЛрдб рд╣рдорд╛рд░реЗ рд╕рд╛рдорд╛рди рдХреА рд╕реВрдЪреА рдореЗрдВ рд╕рдмрд╕реЗ рдКрдкрд░ рдерд╛ рдЬреЛ рд╣рдо .NET 5 рдореЗрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ рдФрд░ рдпрд╣ рдЕрднреА рднреА рд╣рдорд╛рд░реЗ рдмреИрдХрд▓реЙрдЧ рдХреЗ рд╢реАрд░реНрд╖ рдХреЗ рдкрд╛рд╕ рд╣реИред рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ .NET рднрд░ рдореЗрдВ рдПрдХ рд╡реНрдпрд╛рдкрдХ рдЧрд░реНрдо рдкреБрдирдГ рд▓реЛрдб рдкреНрд░рдпрд╛рд╕ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рдереА, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдм .NET рд╕реЗ рдмрд╛рд╣рд░ рдзрдХреЗрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЧрд░реНрдо рдкреБрдирдГ рд▓реЛрдб рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд░рдирд╛ рдПрдХ рдореБрд╢реНрдХрд┐рд▓ рд╕рдорд╕реНрдпрд╛ рд╣реИ - рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд░рдирд┐рдВрдЧ рдРрдк рдХреЛ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рддрд░реАрдХреЗ рдвреВрдВрдврдирд╛ рд╕рдВрднрд╡ рд╣реИ рдФрд░ рдЙрдЪреНрдЪ рдирд┐рд╖реНрдард╛ рдХреЗ рд╕рд╛рдеред рдпрд╣ рдХреЗрд╡рд▓ .NET 5 рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред

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

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ .NET 5 рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХрдИ рдЕрдиреНрдп рдмреНрд▓реЗрдЬрд╝рд░ рдлреНрд░реЗрдорд╡рд░реНрдХ рдлрд╝реАрдЪрд░ рднреА рд╣реИрдВ рдЬрд┐рдирдореЗрдВ CSS рдЕрд▓рдЧрд╛рд╡, рдЖрд▓рд╕реА рд▓реЛрдбрд┐рдВрдЧ, рдпреВрдЖрдИ рдлрд╝реЛрдХрд╕ рд╕реЗрдЯ рдХрд░рдирд╛, HTML рд╣реЗрдб рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛, рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб, рд╕рдВрд░рдХреНрд╖рд┐рдд рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реНрдЯреЛрд░реЗрдЬ, рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдЖрджрд┐ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

@dazinator @ buster95 рд╣рдо рдЖрдкрдХреА рдирд┐рд░рд╛рд╢рд╛ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВ! рд╣реЙрдЯ рд░реАрд▓реЛрдб рд╣рдорд╛рд░реЗ рд╕рд╛рдорд╛рди рдХреА рд╕реВрдЪреА рдореЗрдВ рд╕рдмрд╕реЗ рдКрдкрд░ рдерд╛ рдЬреЛ рд╣рдо .NET 5 рдореЗрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ рдФрд░ рдпрд╣ рдЕрднреА рднреА рд╣рдорд╛рд░реЗ рдмреИрдХрд▓реЙрдЧ рдХреЗ рд╢реАрд░реНрд╖ рдХреЗ рдкрд╛рд╕ рд╣реИред рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ .NET рднрд░ рдореЗрдВ рдПрдХ рд╡реНрдпрд╛рдкрдХ рдЧрд░реНрдо рдкреБрдирдГ рд▓реЛрдб рдкреНрд░рдпрд╛рд╕ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рдереА, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдм .NET рд╕реЗ рдмрд╛рд╣рд░ рдзрдХреЗрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЧрд░реНрдо рдкреБрдирдГ рд▓реЛрдб рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд░рдирд╛ рдПрдХ рдореБрд╢реНрдХрд┐рд▓ рд╕рдорд╕реНрдпрд╛ рд╣реИ - рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд░рдирд┐рдВрдЧ рдРрдк рдХреЛ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рддрд░реАрдХреЗ рдвреВрдВрдврдирд╛ рд╕рдВрднрд╡ рд╣реИ рдФрд░ рдЙрдЪреНрдЪ рдирд┐рд╖реНрдард╛ рдХреЗ рд╕рд╛рдеред рдпрд╣ рдХреЗрд╡рд▓ .NET 5 рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред

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

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ .NET 5 рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХрдИ рдЕрдиреНрдп рдмреНрд▓реЗрдЬрд╝рд░ рдлреНрд░реЗрдорд╡рд░реНрдХ рдлрд╝реАрдЪрд░ рднреА рд╣реИрдВ рдЬрд┐рдирдореЗрдВ CSS рдЕрд▓рдЧрд╛рд╡, рдЖрд▓рд╕реА рд▓реЛрдбрд┐рдВрдЧ, рдпреВрдЖрдИ рдлрд╝реЛрдХрд╕ рд╕реЗрдЯ рдХрд░рдирд╛, HTML рд╣реЗрдб рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛, рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб, рд╕рдВрд░рдХреНрд╖рд┐рдд рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реНрдЯреЛрд░реЗрдЬ, рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдЖрджрд┐ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

рдХреНрдпрд╛ https://www.livesharp.net рдЬреИрд╕рд╛ рдореБрдлреНрдд рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдмрдирд╛рдиреЗ рдФрд░ рд╕рднреА рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ?
image
рдпрд╣ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдм рдореИрдВ 15 рджрд┐рдиреЛрдВ рдХреЗ рдкрд░реАрдХреНрд╖рдг рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ configure

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рд╡рд╛рд▓ рд╣реИ, рдХреНрдпрд╛ рд╣реЙрдЯ рд░реАрд▓реЛрдб рдореИрдХрдУрдПрд╕ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреИрд╕реЗ рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИ? рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдФрд░ рдЬрд╛рд░реА рд░рдЦрдирд╛ рдЕрдм рддрдХ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

https://github.com/dotnet/runtime/issues/12409

@wocar рд╣рд╛рдВ, рдЬреЛ рднреА рд╕рдорд╛рдзрд╛рди рд╣рдо рдЬрд╣рд╛рдЬ рдХрд░рддреЗ рд╣реИрдВ рд╡рд╣ рдХреНрд░реЙрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╣реЛрдЧрд╛ рдФрд░

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

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

@xrkolovos рдЕрдЧрд░ рдЖрдк рд╡реА.рдПрд╕. рд╣реИ рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ctrl-shift-b , ctrl-alt-enter (рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж) рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ BrowserLink рд╕реНрдерд╛рдкрд┐рдд: https://docs.microsoft.com/en- рд╣рдореЗрдВ / aspnet / рдХреЛрд░ / рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдб / рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░-browserlink? рджреЗрдЦрдиреЗ = aspnetcore-3.1

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

рд╣рдо .NET 5 рдХреЗ рд▓рд┐рдП dotnet watch рдХреЗ рд╕рд╛рде рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ: https://github.com/dotnet/aspnetcore/pull/24574

@dazinator @ buster95 рд╣рдо рдЖрдкрдХреА рдирд┐рд░рд╛рд╢рд╛ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВ! рд╣реЙрдЯ рд░реАрд▓реЛрдб рд╣рдорд╛рд░реЗ рд╕рд╛рдорд╛рди рдХреА рд╕реВрдЪреА рдореЗрдВ рд╕рдмрд╕реЗ рдКрдкрд░ рдерд╛ рдЬреЛ рд╣рдо .NET 5 рдореЗрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ рдФрд░ рдпрд╣ рдЕрднреА рднреА рд╣рдорд╛рд░реЗ рдмреИрдХрд▓реЙрдЧ рдХреЗ рд╢реАрд░реНрд╖ рдХреЗ рдкрд╛рд╕ рд╣реИред рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ .NET рднрд░ рдореЗрдВ рдПрдХ рд╡реНрдпрд╛рдкрдХ рдЧрд░реНрдо рдкреБрдирдГ рд▓реЛрдб рдкреНрд░рдпрд╛рд╕ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рдереА, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдм .NET рд╕реЗ рдмрд╛рд╣рд░ рдзрдХреЗрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЧрд░реНрдо рдкреБрдирдГ рд▓реЛрдб рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд░рдирд╛ рдПрдХ рдореБрд╢реНрдХрд┐рд▓ рд╕рдорд╕реНрдпрд╛ рд╣реИ - рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд░рдирд┐рдВрдЧ рдРрдк рдХреЛ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рддрд░реАрдХреЗ рдвреВрдВрдврдирд╛ рд╕рдВрднрд╡ рд╣реИ рдФрд░ рдЙрдЪреНрдЪ рдирд┐рд╖реНрдард╛ рдХреЗ рд╕рд╛рдеред рдпрд╣ рдХреЗрд╡рд▓ .NET 5 рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред

@ danroth27 .NET рдХреЗ рд▓рд┐рдП "рд╡реНрдпрд╛рдкрдХ рдЧрд░реНрдо рдкреБрдирдГ рд▓реЛрдб" рд╣реИ рдЬреЛ рдЧреИрд░-рд╡реЗрдм рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ? рдФрд░ рдХреНрдпрд╛ рдХреЛрдИ рдореБрджреНрджрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдореИрдВ рдЙрд╕реЗ рдЯреНрд░реИрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

рд╣рдордиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмреИрдХрд▓реЙрдЧ рдореАрд▓ рдХреЗ рдкрддреНрдерд░ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╣рдо рд╡рд░реНрддрдорд╛рди рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рдмрд╛рдж рдмреИрдХрд▓реЙрдЧ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЖрд╢реНрд╡рд╕реНрдд рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЙрд╕ рд╕рдордп рдЗрд╕ рдЖрдЗрдЯрдо рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред рд╣рдорд╛рд░реА рд╕рдорд╕реНрдпрд╛ рдкреНрд░рдмрдВрдзрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдореБрджреНрджреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмреЗрд╣рддрд░ рдЕрдкреЗрдХреНрд╖рд╛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рд╣рдорд╛рд░реА рдЯреНрд░рд╛рдЗрдПрдЬ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред

рд╣рдореЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рднрд╡рд┐рд╖реНрдп рдХреЗ рдореВрд▓реНрдпрд╛рдВрдХрди / рд╡рд┐рдЪрд╛рд░ рдХреЗ рд▓рд┐рдП Next sprint planning рдореАрд▓ рдХреЗ рдкрддреНрдерд░ рдкрд░ рд▓реЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред рд╣рдо рдЕрдиреБрд░реЛрдз рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░реЗрдВрдЧреЗ рдЬрдм рд╣рдо рдЕрдЧрд▓реЗ рдореАрд▓ рдХреЗ рдкрддреНрдерд░ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред рдЖрдЧреЗ рдХреНрдпрд╛ рдФрд░ рдХреИрд╕реЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕рдВрднрд╛рд▓рд╛ рдЬрд╛рдПрдЧрд╛, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдпрд╣рд╛рдВ рд╣рдорд╛рд░реА рдЯреНрд░рд╛рдЗрдПрдЬ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдм рдпрд╣ .NET5 рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ рдореИрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рд╕рдХреНрд░рд┐рдп рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

рдЕрдм рдпрд╣ .NET5 рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ рдХрд┐ рдореИрдВ рдХреИрд╕реЗ рд╕рдХреНрд░рд┐рдп рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ

Dudeee рдКрдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ, рдпрд╣ .net 6-рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди ee рдХреЗ рд▓рд┐рдП рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рдерд╛Screenshot_20201112-071336__01.jpg

@ buster95 рддрдм рдкреГрд╖реНрда рдСрдЯреЛ рдХреЛ рд░реАрдлреНрд░реЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 2h38mm36ss рдореЗрдВ .NET рдХреЙрдиреНрдлрд┐рдбреЗрдВрдЯ 2020 рдбреЗ 1 рдореЗрдВ рд╣реЗрдХ
рд╡реАрдбрд┐рдпреЛ рдХрд╛ рд▓рд┐рдВрдХ: https://www.youtube.com/watch?v=mS6ykjdOVRg

2h38mm36ss рдореЗрдВ

@yasserss , рдЙрд╕ рд╕рдордп Safia Abdalla <Virtualize> рдШрдЯрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рдереЗред рдЖрдк YouTube рдХреЗ рд╢реЗрдпрд░ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдордп рдкрд░ рдЙрдЪрд┐рдд рд╡реАрдбрд┐рдпреЛ рд▓рд┐рдВрдХ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВред

@BrunoBlanes рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдпрд╣ рд╣реИ: https://youtu.be/mS6ykjdOVRg?t=8917

рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рд╣реИ рдХрд┐ рд╡рд╣ dotnet watch. рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ

рдпрджрд┐ рдЖрдк 2h: 25m: 40s рдореЗрдВ рд╡реАрдбрд┐рдпреЛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╡рд╣ рдРрдк рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП dotnet watch run рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ dotnet watch run рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛ, рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдореИрдВрдиреЗ рдбреЙрдЯрдиреЗрдЯ рдШрдбрд╝реА рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдЦрд░рд╛рдм рдерд╛ред рдЕрднреА рдирд╣реАрдВ рдкрддрд╛

рд╣рд╛рдБ, рд╣рдордиреЗ dotnet watch рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП .NET 5 рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЕрдм рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕реНрд░реЛрдд рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдкрд░ рд╣рд░ рдмрд╛рд░ dotnet restore рдирд╣реАрдВ рдЪрд▓рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реЛрд╢рд┐рдпрд╛рд░ рд╣реИ, рдФрд░ рдпрд╣ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдкреБрдирдГ рд▓реЛрдб рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред

рдпрд╣ рдЧрд░реНрдо рд░реАрд▓ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд┐рдо рджреГрд╖реНрдЯрд┐ рдирд╣реАрдВ рд╣реИ ред рд╣рдо рдЕрднреА рднреА .NET 6 рдореЗрдВ рдПрдХ рд╕рдЪреНрдЪреЗ рд╣реЙрдЯ рд░рд┐рд▓реЛрдб рдлреАрдЪрд░ рдмрдирд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди .NET 5 рдореЗрдВ dotnet watch рдкрд░рдлреЗрдХреНрдЯ рд╕реБрдзрд╛рд░ рдЗрд╕ рдмреАрдЪ рдПрдХ рдХрджрдо рдЖрдЧреЗ рд╣реИрдВред

рд╣рдордиреЗ dotnet watch рдореЗрдВ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рд╡реА.рдПрд╕. рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ VS рдореЗрдВ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:

vs-auto-refresh

рдпрд╣ рд╣реЙрдЯ рд░реАрд▓реЛрдб рд╕реЗ рдЕрд▓рдЧ рд╣реИ, рдЗрд╕рдореЗрдВ рдРрдк рдЕрднреА рднреА рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд░ рдореЗрдВ рдРрдк рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдЖрдкрдХреЛ рдЯреВрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рд░реАрдлреНрд░реЗрд╢ рдХрд░рдиреЗ рдХреЗ рджреМрд░рд╛рди рдХреЛрдб рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИред

@ danroth27 рдореИрдХ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд╕рд╛рде рдСрдЯреЛ рд░рд┐рдлреНрд░реЗрд╢ рдХреА рдХреЛрдИ рдЦрдмрд░?

@ рд╣рдо @ рдЯреЛрдВрдЧрд▓реЛ

@ danroth27

рд╣рдордиреЗ dotnet watch рдореЗрдВ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рд╡реА.рдПрд╕. рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ VS рдореЗрдВ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:

vs-auto-refresh

рдпрд╣ рд╣реЙрдЯ рд░реАрд▓реЛрдб рд╕реЗ рдЕрд▓рдЧ рд╣реИ, рдЗрд╕рдореЗрдВ рдРрдк рдЕрднреА рднреА рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд░ рдореЗрдВ рдРрдк рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдЖрдкрдХреЛ рдЯреВрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рд░реАрдлреНрд░реЗрд╢ рдХрд░рдиреЗ рдХреЗ рджреМрд░рд╛рди рдХреЛрдб рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдбреАрдмрдЧрд┐рдВрдЧ рдФрд░ рдкреБрдирдГ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП VS2019 рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ? рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ, рдореИрдВрдиреЗ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдмрддрд╛рдП рдЧрдП рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдЬрдм рдореИрдВрдиреЗ F5 рдорд╛рд░рд╛ рдФрд░ рдбреАрдмрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдФрд░ рдЕрдкрдиреЗ рдХреЛрдб рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд┐рдпрд╛, рддреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреБрдирдГ рд▓реЛрдб рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдореИрдВ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХрдВрд╕реЛрд▓ рд╕реЗ рдбреЙрдЯрдиреЗрдЯ рдШрдбрд╝реА рдЪрд▓рд╛рддрд╛ рд╣реВрдВред рдбреАрдмрдЧрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди F5 рджрдмрд╛рдиреЗ рдкрд░ рдореИрдВ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

ASP.NET Core 5 рд░рд┐рд▓реАрдЬрд╝ рдиреЛрдЯреЛрдВ рдХреЗ рдбреЙрдЯрдиреЗрдЯ рд╡реЙрдЪ рд╕реЗрдХреНрд╢рди рдХреЗ dotnet watch рдСрдЯреЛ рд░рд┐рдлрд╝рд░ рдЙрдкрд▓рдмреНрдз рд╣реИ:

рд╣рдо рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдСрдЯреЛ рд░рд┐рдлреНрд░реЗрд╢ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд▓рд╛рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВред

@BrunoBlanes рдЕрдм 16.8 рдЕрдкрдбреЗрдЯ рдХреЗ рд╕рд╛рде рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд╕рд╛рде рдСрдЯреЛ рд░рд┐рдлреНрд░реЗрд╢ рд╕рдкреЛрд░реНрдЯ рдЙрдкрд▓рдмреНрдз рд╣реИред рдЖрдкрдХреЛ рдмрд╕ рдКрдкрд░ рдмрддрд╛рдП рдЧрдП рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдЪрд╛рд▓реВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдореБрдЭреЗ рдЙрд╕ рдЯрд┐рдкреНрдкрдгреА рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рд▓реАрдЬрд╝ рдиреЛрдЯ рдЕрдкрдбреЗрдЯ рдорд┐рд▓реЗрдЧрд╛ред

@porkopek рдСрдЯреЛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдФрд░ рдСрдЯреЛ рд░рд┐рдлреНрд░реЗрд╢ рдХреЗрд╡рд▓ рддрдм рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рдЖрдк рдбрд┐рдмрдЧрд░ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдЪрд▓ рд░рд╣реЗ рд╣реЛрддреЗ рд╣реИрдВред

рджреГрд╢реНрдп рд╕реНрдЯреВрдбрд┐рдпреЛ 2019 16.8 рдореЗрдВ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдкрд░ рднреА рдСрдЯреЛ рд░рд┐рдлреНрд░реЗрд╢ / рдмрд┐рд▓реНрдб рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдХрднреА-рдХрднреА рдореБрдЭреЗ рджреГрд╢реНрдп рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдЕрд╢рдХреНрдд рд╕рдВрджрд░реНрдн рдЕрдкрд╡рд╛рдж рдорд┐рд▓рддрд╛ рд╣реИ, рдЬрдм рдореИрдВ рдСрдЯреЛ рдмрд┐рд▓реНрдб рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рдмрд╛рдж рддрд╛рдЬрд╝рд╛ рдХрд░рддрд╛ рд╣реВрдВред рдХреНрдпрд╛ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2019 16.8 рдореЗрдВ рдХреБрдЫ рдФрд░ рдмрджрд▓рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред @ danroth27

рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдЖрдпрд╛ рдХрд┐ рдпрд╣ .NET 6 рдореЗрдВ рдкреВрд░реНрдг рдЕрдиреБрднрд╡ рд╣реЛрдЧрд╛ред рд╡рд░реНрддрдорд╛рди .NET 5 рдФрд░ рдмреНрд▓реЗрдЬрд╝рд░ рд╡реЗрдмрд╕реНрдкреЗрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ?

рдХреНрдпрд╛ рдпрд╣ рд╡рд┐рдХрд▓реНрдк "рдСрдЯреЛ рдмрд┐рд▓реНрдб рдПрдВрдб рд░рд┐рдлреНрд░реЗрд╢ рд╡рд┐рдХрд▓реНрдк" рдмреНрд▓реЗрдЬрд╝рд░ рд╡реЗрдмрд╕реНрд╕реЗрдореНрдмрд▓реА рдХреЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рдореБрдЭреЗ рдФрд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП (рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рд╕реЗ: "рдСрдЯреЛ рдмрд┐рд▓реНрдб рдФрд░ рд░рд┐рдлреНрд░реЗрд╢ ..." рдФрд░ рдлрд╛рдЗрд▓рдирд╛рдореЗрд░рд╛рдЬрд╝ рдлрд╛рдЗрд▓ рдореЗрдВ рдЬрд╛рдХрд░, рдХреБрдЫ рдмрджрд▓рдХрд░ рдФрд░ CTRL + S? :) рдЗрд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ (рдпрд╛ рдпрд╣ рд╣реИ) рд╕рд╣рд╕рдВрдмрджреНрдз рд╣реИ?

@MussaratAziz рдЗрд╕ рд╣реЙрдЯ-рд░реАрд▓реЛрдб рдХреА рдЬрд╛рдирдХрд╛рд░реА рдЕрдзреВрд░реА рд╣реИ рдФрд░ рди рд╣реА msdn рдкреЗрдЬ рдЙрдкрд▓рдмреНрдз рд╣реИред
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдореБрдЭреЗ IIS рдПрдХреНрд╕рдкреНрд░реЗрд╕ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЪрд┐рдкрдХрдирд╛ рдкрдбрд╝рд╛ рдФрд░ рдмрд┐рдирд╛ рдбрд┐рдмрдЧрд░ рдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЪрд▓рд╛рдирд╛ рдкрдбрд╝рд╛ред
рдЗрд╕рдиреЗ рд╣реЙрдЯ-рд░реАрд▓реЛрдб рдпрд╛ рд╣реЙрдЯ-рд░рд┐рд╕реНрдЯрд╛рд░реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдмреНрд▓реЗрдЬрд╝рд░ рд╕рд░реНрд╡рд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдПред рдореИрдВрдиреЗ WASM рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред

рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдПрдПрд╕рдкреА рдХреЛрд░ рджреЗрд╡ рдЯреАрдо (рдЖрдк рдХрдорд╛рд▓ рдХреЗ рд╣реИрдВ !!) рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рд╣реЙрдЯрд░реЗ рдмрд┐рдирд╛ рдпреВрдЖрдИ рдХреЛ рдЯреНрд╡рд┐рдХ рдХрд░рдирд╛ рдХрд╛рдлреА рджрд░реНрджрдирд╛рдХ рд╣реИред

рдЙрдореНрдореАрдж рд╣реИ рдХреА рд╡реЛ рдорджрдж рдХрд░рджреЗ :)

рдЙрдкрдпреЛрдЧ LIVESHARP ... рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХрд┐ рдЙрд╕рдХреЗ рддрд╣рдЦрд╛рдиреЗ рдореЗрдВ рдПрдХ рдмрдЪреНрдЪрд╛ рдХреБрдЫ рдРрд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ рдЬреЛ Microsoft рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореБрдЭреЗ рдЧрд▓рдд рдирд╣реАрдВ рдорд┐рд▓рд╛, Microsoft рдиреЗ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ .. рд▓реЗрдХрд┐рди рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдмрд╣реБрдд рдЬрд░реВрд░реА рд╣реИ ... рдмрд╕ рдПрдХ DIV рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреА рддрд░рд╣ рд╣реИ 45 рд╕реЗрдХрдВрдб рдиреНрдпреВрдирддрдо

BTW: рдлрд┐рд▓рд╣рд╛рд▓, рдореИрдВ LiveSharp рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рд╣рд╛рдВ, рдпрд╣ рд╢реМрдХрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╣рдВрдЧрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдореИрдВ рд░реЗрдбрдордВрдб рдореЗрдВ рдЯреАрдо рдХрд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдорд░реНрдерди рднреА рджреЗрдЦрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЙрддреНрдкрд╛рдж рдорд╣рд╛рди рд╣реИ, рд╕рдорд░реНрдерди рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рдФрд░ рдпрд╣ рд╕рд┐рд░реНрдл рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
https://www.livesharp.net/blazor/

рдЪреАрдпрд░реНрд╕!

@wocar @ChristianWeyer рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдкрдХреЗ рд╕рдорд░реНрдерди рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддреЗ рд╣реИрдВ, рджреЛрд╕реНрддреЛрдВ! рд▓реЗрдХрд┐рди рдХреГрдкрдпрд╛ рдПрдордПрд╕ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЛ рдХрдордЬреЛрд░ рди рдХрд░реЗрдВред 3-рдкрд╛рд░реНрдЯреА рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдпрд╛ рд╕рдорд╛рдзрд╛рди рдмрдирд╛рдирд╛ рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛ рдЖрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдХрд┐рд╕реА рдХреЗ рдкреНрд░рддрд┐ рдЬрд╡рд╛рдмрджреЗрд╣ рдирд╣реАрдВ рд╣реВрдВред рдпрд╣ рдореБрдЭреЗ рдЬреЛрдЦрд┐рдо рд▓реЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рд╡реИрд╕реЗ рднреА, рдЕрдзрд┐рдХ рд╕рд╣рдпреЛрдЧ, рдХрдо рд╡рд┐рд░реЛрдзреАред

рдирд╣реАрдВ, рдореИрдВ рдиреАрдЪрд╛ рдирд╣реАрдВ рджрд┐рдЦрд╛ рд░рд╣рд╛ рд╣реВрдВ - au contraire :-) рдЕрдВрдд рдореЗрдВ, рдпрд╣ prios рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

bgribaudo picture bgribaudo  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

FourLeafClover picture FourLeafClover  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ipinak picture ipinak  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Pixel-Lord picture Pixel-Lord  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

guardrex picture guardrex  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ