Про тестирование и моки в #net_core
http://dontcodetired.com/blog/post/Mocking-in-NET-Core-Tests-with-Moq
http://dontcodetired.com/blog/post/Mocking-in-NET-Core-Tests-with-Moq
Dontcodetired
Don't Code Tired | Mocking in .NET Core Tests with Moq
Don't Code Tired - Jason Roberts on Software Development and .NET - When writing automated tests it is sometimes useful to isolate the thing(s) being tested from other
История отладки сервиса Pyrus и особенности сборки мусора, которые выяснили разработчики во время дебага.
https://medium.com/@maxnalsky/optimizing-garbage-collection-in-a-high-load-net-web-service-3bb620b444a7
#Garbage_Collection, #Highload, #Productivity, #NET, #NET_Core
https://medium.com/@maxnalsky/optimizing-garbage-collection-in-a-high-load-net-web-service-3bb620b444a7
#Garbage_Collection, #Highload, #Productivity, #NET, #NET_Core
Medium
Optimizing garbage collection in a high load .NET service
The story about scaling productivity software product, improving its performance and dealing with related engineering challenges.
Проблема, с которой можете столкнуться вы, или ваше девопсы, после обновления на .NET Core 3.0 и выше. Microsoft поменял логику обработки опции --output Теперь, если вы используете абсолютный путь, активной директорией будет считаться директория, из которой была запущена команда dotnet, а не директория, в которой находится csproj файл. Из-за этого могут перестать корректно работать CI/CD .
https://github.com/dotnet/docs/issues/12486
#CICD, #CD, #CD, #NET_CORE_3
https://github.com/dotnet/docs/issues/12486
#CICD, #CD, #CD, #NET_CORE_3
GitHub
.NET Core 3.0 Preview behaviour for --output differs · Issue #12486 · dotnet/docs
--output is relative to the current working directory instead of the .csproj file. This does not seem to be documented here or under What's New Document Details ⚠ Do not edit this section. ...
⚡️ Глобальные фильтры конечных точек с ASP.NET
В статье объясняется, как использовать глобальные фильтры в минимальных API-интерфейсах ASP#NET Core для простого управления запросами пользователей. В отличие от middleware, которые являются более сложными и низкоуровневыми, эти фильтры предоставляют более простой метод обработки запросов и ответов в вашей программе.
👉🏻 Канал | 💬 Чат | 📕 Каталог
В статье объясняется, как использовать глобальные фильтры в минимальных API-интерфейсах ASP#NET Core для простого управления запросами пользователей. В отличие от middleware, которые являются более сложными и низкоуровневыми, эти фильтры предоставляют более простой метод обработки запросов и ответов в вашей программе.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Khalid Abuhakmeh’s Blog
Global Endpoint Filters with ASP.NET Core Minimal APIs
Minimal API endpoint filters for ALL the Minimal API endpoints
⚡️ Веб-сервер HTTP.sys
Если вы используете Windows Server, то рекомендуем почитать эту статью! HTTP.sys – это веб-сервер для ASP#NET Core, который работает только на Windows. Это альтернатива серверу Kestrel, предлагающая такие функции, как аутентификация Windows, совместное использование портов, HTTPS с SNI, HTTP/2 с TLS, прямая передача файлов, кэширование ответов и WebSockets. HTTP.sys подходит для внешних развертываний без IIS и внутренних развертываний с функциями, отсутствующими в Kestrel. Он поддерживает продвинутые протоколы, такие как HTTP/2 и HTTP/3, при определенных условиях и предлагает аутентификацию в режиме ядра с Kerberos. В статье предоставляется подробное руководство по настройке и использованию HTTP.sys в приложениях #ASPNET Core.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Если вы используете Windows Server, то рекомендуем почитать эту статью! HTTP.sys – это веб-сервер для ASP#NET Core, который работает только на Windows. Это альтернатива серверу Kestrel, предлагающая такие функции, как аутентификация Windows, совместное использование портов, HTTPS с SNI, HTTP/2 с TLS, прямая передача файлов, кэширование ответов и WebSockets. HTTP.sys подходит для внешних развертываний без IIS и внутренних развертываний с функциями, отсутствующими в Kestrel. Он поддерживает продвинутые протоколы, такие как HTTP/2 и HTTP/3, при определенных условиях и предлагает аутентификацию в режиме ядра с Kerberos. В статье предоставляется подробное руководство по настройке и использованию HTTP.sys в приложениях #ASPNET Core.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Docs
HTTP.sys web server implementation in ASP.NET Core
Learn about HTTP.sys, a web server for ASP.NET Core on Windows. Built on the HTTP.sys kernel-mode driver, HTTP.sys is an alternative to Kestrel that can be used for direct connection to the Internet without IIS.
⚡️ Использование именованных каналов с ASP.NET Core и HttpClient
Статья описывает использование именованных каналов (named pipes) в ASP#NET Core и HttpClient. Именованные каналы – это механизм в Windows для коммуникации между процессами, обычно на одной машине, который может быть использован для обмена данными в одностороннем или двустороннем режиме. #ASPNET Core поддерживает создание именованных каналов с использованием Kestrel с .NET 8, позволяя интегрировать их как часть стандартной модели программирования ASP.NET Core.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Статья описывает использование именованных каналов (named pipes) в ASP#NET Core и HttpClient. Именованные каналы – это механизм в Windows для коммуникации между процессами, обычно на одной машине, который может быть использован для обмена данными в одностороннем или двустороннем режиме. #ASPNET Core поддерживает создание именованных каналов с использованием Kestrel с .NET 8, позволяя интегрировать их как часть стандартной модели программирования ASP.NET Core.
👉🏻 Канал | 💬 Чат | 📕 Каталог
Andrew Lock | .NET Escapades
Using named pipes with ASP.NET Core and HttpClient
In this post I show how to create an ASP.NET Core server that listens using Windows Named Pipes, and how to call the server using an HttpClient