แแแฃแแแ แฏแแก แงแแแแแก!
แฉแแแ แแแ แ .NET แแแแแแแแแ แแแแก แกแแแแแแแแแแ Raiffeisenbank-แจแ แแ แแแแแแ แแแกแแฃแแ แแ แแแคแ แแกแขแ แฃแฅแขแฃแ แฃแแ แแแแแแแแแแแแแก แแ แแแแแแแแแแ, แ แแแแแแช แแแคแฃแซแแแแฃแแแ .NET Core-แแ, แ แแแ แกแฌแ แแคแแ แจแแฅแแแแ แแแแ แแกแแ แแแกแแแ แแ แแ แแแแกแแกแขแแแแ. แแแ แแแแขแแแแก แฆแแ แฌแงแแ แแแ!
แแแขแแ แ แแกแขแแ แแแก
แแแแกแฆแแช แฉแแแ แแแฅแแแแ แแแแ แแแแแแแแฃแ แ แแ แแแฅแขแ, แ แแแแแแช แแแแแแแแ แแแแแแฅแชแ แแแแ แแกแแ แแแกแแแแก แแ แแแแแแแแแจแ (แแ แแ แแชแแกแแก แแแฎแแกแแแแแแแแแแก แจแแกแแฎแแ แจแแแแซแแแแ แฌแแแแแแฎแแ
แแแแแแ แแ แ, แแ แแแฅแขแ แแแแแแแแ แแแแจแแแ แแ แแแฉแแแ แกแฃแ แแแแ, แจแแแฅแแแแ แแฎแแแ แแแแแแขแฃแ แ แแแแฃแแแแ แแแแแแแแ แแแ JS แฉแแ แฉแแแ แแ แแแฃแจแแแ แแกแแแ แแ แแฃแแแ แจแ. แฉแแแ แแแแแฌแงแแ WCF/SOAP-แแแ REST/HTTP-แแ แแแแแกแแแ, แแแแขแแ แแแญแแ แแแแแแ แแฎแแแ แแแแแแแแแแแแ AspNet WebApi-แแ แแแคแฃแซแแแแฃแแ แกแแ แแแกแแแแก แกแฌแ แแคแแ แแแกแแฌแงแแแแ. .Net Framework 4.5-แแก แแแ แแแแ แแแ แกแแ แฉแแแแ แแ แฅแแขแแฅแขแแ แแก แแแแ แแแแแกแฃแคแแ แแ แแก แแแแฅแแแก แแฃแฎแแแแแ แแงแ แแแแแแแแฃแแ, แแแแ แแ แแแ แแแแ แจแแกแแซแแแแแแ แแแฎแแ แกแแ แแแกแแก แแแจแแแแ Program.cs-แจแ แกแแแ แฎแแแแ, แ แแแแแแช แจแแแชแแแแ แแแขแแ แแแแชแแแก (NTLM). logging, Swagger, IoC/DI Castle Windsor-แแ แแแคแฃแซแแแแฃแแ, แแแ แแแแฃแแ HTTP แแแแแแขแแแ, แ แแแแแแแช แแแแแแแแแ แกแฎแแแแแกแฎแแ แกแแแแฃแ แแแก, แ แแแ แฃแแ แฃแแแแแงแแ แแแแแแแ แแแแแแแ แฉแแฌแแ แ แแแแแ แแ แแแฅแขแแก แแแแแแแแแแแจแ. แแ แแ แงแแแแแคแ แแก แจแแแแแแแ แแแแคแแแฃแ แแชแแ แจแแกแแซแแแแแแแ แแแ แแแแแ แกแแ แแแกแแก แแแแคแแแฃแ แแชแแแก แคแแแแจแ.
แแฃแแชแ, แงแแแแแคแแ แ แแ แแงแ แแแฃแแ: แแก แแแแแแแแแแ แฃแแแแฃแ แแกแแ แแแฃแฅแแแแ แแฆแแแฉแแแ แแฎแแแ แแแแฃแแแแแก แแแแแ แแแแก แแแแแกแแแ แแกแแ. แแแแแแแแแ, แแฃ แแแแญแแ แแแ แ แแแแ แกแแแชแแแแฃแ แ แจแฃแ แแ แแแ แแแแก แแแแแขแแแ, แฃแแแ แจแแแแฅแแแแ แแฎแแแ แแกแแแแแแ แแ แแแแแแแแ แแแแ แแแแฆแแ แกแแแแแ แแแแกแแแแ, แ แแแแแแช แแฌแแ แแแแแก แกแแ แแแกแก, แ แแช แซแแแแแ แแแฃแฎแแ แฎแแแแแ แแงแ. แกแแแแแแแแ แแ, แแกแแแ แจแแแแฎแแแแแแ แแ แช แแฃ แแกแ แแแแ แ แแงแ.
แแแแแ แแกแ แแ แแฃแแแ แแแขแแก แแแแฅแ
แแแแแ แแ แ, แ แแแแกแแช Docker-แแกแ แแ Kubernetes-แแก แขแแแฆแแ แฉแแแแแแแ แแแแฆแฌแแ, แ แแแแแกแแช แฉแแแ แงแฃแ แแแฆแแแแ แแแแแแแแแแแ แแแแแก: แงแแแแแแแ แแแแก แจแแแแแ, แแก แแงแ แแแแ แจแแแกแ, แแแแแแฌแงแ แฌแแแกแแแ แขแแฅแแแแแแแแแแก แแแกแฌแแ แแ, .Net Core-แจแ. แแก แแแจแแแแก, แ แแ แฉแแแ แแแแแญแแ แแแแ แแฎแแแ แแแคแ แแกแขแ แฃแฅแขแฃแ แ แกแแ แแแกแแแแก แแแกแแจแแแแแ: แแแแแแ แแ แแแแแแแแแแ แแแแแแแแ .Net Framework-แแแ .Net Standard-แแ แแ .Net Core-แแ แแ แแฅแขแแแฃแแแ แชแแแแแแแแแแก แแแ แแจแ, แแแแแแ แแ แแชแแ แ แแแฃแแฏแแแแกแแแแ. แแแแ แแ แงแแแแแแ แแแขแแ แแแแแแแ แแแแแแแแฃแจแแแแแแแ AspNet Core แกแแ แแแกแแแแก แแแจแแแแแกแแแ แแแแแแจแแ แแแฃแแ แคแฃแแฅแชแแแแ.
แแแ แแแแ, แ แแช แแแแแแฎแแแแ, แแงแ แแแแชแแคแชแแ, แ แแแแแแช แแแฎแกแแแแ แฌแแแ แแแ แกแแแก แแแแแแ แแแแแก: แแแฅแแแแแแแก แแแแแแแแแแก. แแแแขแแ, แแแแแฌแงแแ, แ แแ แแแแแ แแแแแแแแแแแก แกแแกแขแแแ แแแฅแกแแแแแฃแ แแ แแแแแฃแแแแแแแแ แแ แแแแฃแแแ แฃแแ แงแแคแแแแงแ แแ แแแแกแขแ แฃแฅแขแแ แแก แคแฃแแฅแชแแแแแ แแแแกแแแแก แกแแญแแ แ แกแแ แแแกแแแแก แจแแแ แแแแแ.
แแแแแแ แ แแแแแแแ แจแแแฅแแแแก แแ แแแแแ แแแแแแแ, แ แแแแแแช แแฆแฌแแ แก, แแฃ แ แแแแ แฃแแแ แแแแแฅแแแแแ แแแแแชแแแแ แแแแแแแแ, แแแขแแแฃแกแแแแแ แแ แกแฎแแ แกแแ แแแกแแแแแ. แฉแแแ แแชแแแแแแแแ, แ แแ แแแขแแแ แแชแแ แกแฌแ แแคแ แแ แฃแแขแแแแแแฃแแ แแแแแแแแแแแแแ แแ แแแแแแแแแ แแแก แจแแแซแแแ แแแแชแแแขแ แแ แแแ แแแแฎแแแแแ แแแแแแก แแแแแแแก แแแฌแแ แแแ แแ แแ แ แแแคแ แแกแขแ แฃแฅแขแฃแ แแแ - แแก แฃแแแ แแแแ แแ แแก. แกแแแ แแ แกแแชแแแ แฎแแแก แฃแฌแงแแแก แแฃแแแแแจแ แฃแ แแแแ แแฅแแแแแแแก แแแแแชแแแแแแแก แแแฃแแฏแแแแกแแแแก: แ แแแแกแแช แซแแแแแ แแกแแแแกแ แจแแแ แแแคแ แแกแขแ แฃแฅแขแฃแ แ แแแแแแงแแแแแ, แฃแคแ แ แแแแแแแ แกแฎแแ แแฃแแแแก แแแแแแแแ แแแแก แแ แแชแแกแจแ แจแแแ แแแแ แแ แแแแแชแแแแแแแก แแแชแแแ.
แแ แ แแขแแ แแแญแแ แแแแ แฆแแ แฌแงแแ แ?
แฉแแแ แแแแแแ แแแฉแแแแแ แฉแแแแ แแฅแกแแแ แขแแแแก แกแแแฌแแคแ แแ แแแแแฆแแ แแแฆแแแ แฎแแ แแกแฎแแก แแแแแฎแแแฃแ แแแ: แแแแแแก แแแ แแ แแงแแคแ แแแ แ แจแแซแแแแก แกแแแฃแแแ แ แแแแแก แแแขแแแแก. แฉแแแ แแกแแแ แแแแแขแแ แแกแแแฃแแ แแแ แ แแแแฃแกแขแ แแแจแ แแแแ แแกแแ แแแกแแแแแ แแ DDD-แแแ แแฃแจแแแแแก แแ แแฅแขแแแแก แจแแแฃแจแแแแแแ.
แกแแแแแแแแแแจแ, ViennaNET
แแฎแแ แแแแแ แฃแคแ แ แแฎแแแก แแแแฎแแแแ.
ViennaNET.WebApi.*
แแแแแแแแแแแแแก แแก แแแแ แแแ แจแแแแแแ โแซแแ แแแแแโ ViennaNET.WebApi-แกแแแ, แ แแแแแแช แจแแแชแแแก CompanyHostBuilder แกแแ แแแกแแก แแจแแแแแแแก แแแแกแก แแ ViennaNET.WebApi.Configurators.* แแแแคแแแฃแ แแขแแ แแแแก แแแแแแแฅแขแก, แ แแแแแแแแแ แแแแแแฃแแ แกแแจแฃแแแแแแก แแแซแแแแ แแแแแแขแแ แแ แแแแแแแคแแแฃแ แแ แแ แแแ แแแแฃแแ แคแฃแแฅแชแแแแ แจแแฅแแแแแจแ. แกแแ แแแกแ. แแแแคแแแฃแ แแขแแ แแแก แจแแ แแก แจแแแแซแแแแ แแแแแแ แแแแจแแ แแแ แจแแกแแแแก, แแแแแแแกแขแแแแก, แแแแแแขแแคแแแแชแแแกแ แแ แแแขแแ แแแแชแแแก แขแแแแแแกแแแแก, swagger แแ แ.แจ.
ViennaNET.WebApi.Runners.* แแกแแแ แจแแแชแแแก แฌแแแแกแฌแแ แแแแคแแแฃแ แแ แแแฃแ แกแแ แแแกแแก แจแแแฅแแแแแแแก. แแก แแแแแขแแแ แกแแจแฃแแแแแแก แแแซแแแแ แแ แแแแแแฎแกแแแ แแ แงแแแแ แฏแแ แแ, แ แแแแกแแช แจแแฅแแแแ แแฎแแ แกแแ แแแกแก, แ แแแแแกแแช แแแแคแแแฃแ แแขแแ แแแ แฃแแแ แแแฃแแแแจแแ แแแก. แแแแกแแแ, แแกแแแ แแ แแแแแ แแ แแ แแฆแฃแแแแแ แกแแ แแแกแแก แจแแแฅแแแแแแก แคแฃแแฅแชแแแแแ แแแแก.
ViennaNET.Mediator.*
แแแแแแแแแแแแ, แ แแแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แจแแฅแแแแ แจแแแ แจแฃแแแแแแแ แแแขแแแฃแกแ แแ แซแแแแแแแแกแ แแ แแแแฎแแแแแแแกแแแแก แกแแ แแแกแจแ. แแก แแแแแแแ แกแแจแฃแแแแแแก แแแซแแแแ แจแแแแชแแ แแ DI แแแแฅแชแแแแแก แ แแแแแแแแ แแ แแแแแ, แแแแแแแแแ, แแแแขแ แแแแ แแแจแ. แแแแก แแแแ, แแฅแแแ แจแแแแซแแแแ แแแแแแขแแ แกแฎแแแแแกแฎแแ แแแแแ แแขแแ แแแ แแฎแแแแแแจแ, แ แแช แแแ แแแแแแแก แแแ แแแแฃแจแแแแแแก แแ แแแชแแ แแแก แแแแแก แ แแแแแแแแแก.
ViennaNET.Validation
แแกแแแแแแ, แ แแแแแแช แจแแแชแแแก แแแแกแแแแก แแแแแแแฅแขแก แแแแแแ แแแแแแแชแแแก แฌแแกแแแแกแ แแ แแแแแแแแแแ แแแแก แจแแกแแฅแแแแแแ. แแก แซแแแแแ แแแกแแฎแแ แฎแแแแแแ แแแแแแแก แแแแแแแชแแแก แแแแกแแฎแแ แชแแแแแแแแ, แ แแแแแ แแก แกแแจแฃแแแแแแก แแแซแแแแ แแฆแฌแแ แแ แแแแแแฃแแ แแแแแแก แแแแแแแ แแแแ แแแ แขแแแ แแ แชแแแแ แฌแแกแแก แกแแฎแแ.
ViennaNET.Redis
แแแแแแแแแแ แจแแคแฃแแแแ แแแกแแฎแแ แฎแแแแแ แแฃแจแแแแแกแแแแก Redis-แแแ, แ แแแแ แช แแแฎแกแแแ แแแแก แฅแแจแ.
ViennaNET.Specifications
แแกแแแแแแ, แ แแแแแแช แจแแแชแแแก แแแแกแแแก, แ แแแแแแแช แแฎแแ แชแแแแแแแ แกแแแชแแคแแแแชแแแก แจแแแแแแก.
แแก แแ แแ แแก แงแแแแแคแแ แ, แ แแช แฉแแแแก แแแแแแแฅแขแจแแ. แแแแแ แฉแแแ แจแแแแซแแแแ แแแฎแแ
แแแแแแแแ แงแฃแ แแแฆแแแแกแแแแก, แฉแแแ แแแฃแแแแแแแ แแแแแ แแฅแแแแก แแแแแแขแแ แก แแ แแฎแแแแแแก.
แฌแงแแ แ: www.habr.com