#net_9 — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #net_9, aggregated by home.social.
-
Scalar вместо Swagger UI. Надо ли оно нам?
С выходом .NET 9 пакет Swashbuckle.AspNetCore выпилили из шаблона Web API. Это означает, что при создании нового приложения ASP.NET Core Web API у нас больше нет привычного зеленого пользовательского интерфейса Swagger для тестирования endpoint-ов. В статье — краткий разбор, почему это произошло, и обзор альтернативы Scalar. Хочу разобраться
https://habr.com/ru/articles/892508/
#c# #net #net_9 #net_core #aspnet_core #aspnet_webapi #webapi_testing #swagger #scalar #openapi
-
Scalar на замену Swashbuckle в .NET 9 и как это готовить с Design API First
Рассказываю чем заменить Swashbuckle, который убрали из .Net 9, для создания страницы похожей на Swagger UI.
https://habr.com/ru/articles/904738/
#web_api #aspnet_core #swagger #open_api #net_9 #dotnet_core #dotnet #typespec #webapi #openapi
-
Introducing the AI Dev Gallery: Your Gateway to Local AI Development with .NET
https://devblogs.microsoft.com/dotnet/introducing-ai-dev-gallery-gateway-to-local-ai-development/#microsoft #NET #AI #NET_9 #dev_tools #generative_ai #Machine_Learning #tokenizers #vector_search
-
Отключение http-метрик в ASP.NET Core
Выход ASP.NET Core 9 порадовал возможностью выборочно отключать http-метрики. В статье сценарии использования с примерами и детальный разбор того, как всё устроено под капотом. Хочу разобраться
https://habr.com/ru/articles/880738/
#c# #net #net_9 #aspnet #aspnet_core #aspnet_webapi #webapi #метрики #metrics #prometheus
-
Используем API Key и JWT Bearer аутентификацию вместе в ASP.NET Core Web API
Я расскажу, как реализовать аутентификацию с использованием как JWT, так и API-ключа на одном и том же endpoint в ASP.NET Core Web API. Совмещение этих схем аутентификации полезно, если вы хотите использовать токен JWT Bearer для аутентификации пользователей и API-ключ для аутентификации между сервисами.
https://habr.com/ru/articles/879424/
#net #net_core #net_8 #net_9 #aspnet_core #authentication #authorization #jwt #api_key
-
Ошибки и подозрительные места в исходниках .NET 9
Каждый год выходит новая версия .NET, и .NET 9 не стал исключением. Как и в прошлый раз, мы попробуем свои силы в поиске ошибок в исходном коде .NET. Погнали копаться в исходниках!
-
API Key Authentication в ASP.NET Core Web Api
Недавно я столкнулся с задачей реализации аутентификации с использованием API Key в ASP.NET Core Web API. Хотя многие авторы рекомендуют использовать IAuthorizationFilter для этой цели, я обнаружил, что это не самый подходящий вариант. У меня есть более удачный подход, которым я хотел бы поделиться, включая примеры. Реализация была протестирована как в .NET 8, так и в .NET 9.
https://habr.com/ru/articles/877302/
#net #net_core #net_8 #net_9 #authentication #auth #authorization #api #api_key #aspnet
-
Гибридное кэширование в ASP.NET Core
В .NET 9 появилась новая библиотека для кэширования — HybridCache . В статье расскажу, что это такое, какие задачи решает, разберу примеры использования и особенности внутреннего устройства. Хочу разобраться
https://habr.com/ru/articles/871716/
#c# #net #net_9_preview #net_9 #aspnet #aspnet_core #программирование #кэширование #кэширование_данных #гибридное_кэширование
-
Exploring Microsoft.Extensions.VectorData with Qdrant and Azure AI Search
https://devblogs.microsoft.com/dotnet/vector-data-qdrant-ai-search-dotnet/#microsoft #NET #AI #C #NET_9 #Azure_AI_Search #Microsoft_Extensions_AI #vectordb
-
Announcing .NET Community Toolkit 8.4! Partial properties support for MVVM, new analyzers, and more!
https://devblogs.microsoft.com/dotnet/announcing-the-dotnet-community-toolkit-840/#microsoft #NET #NET_Core #NET_Framework #NET_MAUI #C #Performance #WPF #XAML #net_9 #net_maui_community_toolkit #announcement #community #community_toolkit #Csharp #dotnet #maui #MVVM #mvvm_toolkit #toolkit #uwp #windowsappsdk #winui
-
Служба Windows на C# в .Net 9 (Telegram.Bot)
После перехода Microsoft с .NET Framework на .NET Core программирование на C# стало более увлекательным, хотя некоторые аспекты изменились. В частности, шаблон проекта Служба Windows (.NET Framework) создаёт класс, наследник от ServiceBase в пространстве имен System.ServiceProcess . Прогеру предлагается реализовать виртуальные методы базового класса OnStart и OnStop , которые задают действия, подлежащие выполнению при запуске (остановке) службы, что собственно и есть суть и назначение Службы Виндовз. Регистрация Службы в этом случае производится с помощью утилиты installUtil.exe , в .Net Core это делается утилитой SC.exe . Реализовать службу на .NET Core (в моем случае .NET 9) не сложнее, но по другому, шаблон проекта теперь называется Worker Service (Microsoft) , а рабочий класс наследуется от BackgroundService. В этой статье я подробно опишу процесс создания, публикации и регистрации Службы в .Net 9 на примере службы для Telegram-бота (сокращенно — Телебот). Почему бот? Во-первых, писать Телебота на C# — это действительно приятно. Во-вторых, чтобы обеспечить его круглосуточную доступность на сервере под управлением Windows, логично использовать именно Службу Windows , которая будет поддерживать его работу в фоновом режиме и запускаться может сама при перезагрузке сервера. В заключении рассмотрим как добавить логирование в стандартный виндовый EventLog и немного обсудим функционал самого Телебота.
-
Evaluate the quality of your AI applications with ease
https://devblogs.microsoft.com/dotnet/evaluate-the-quality-of-your-ai-applications-with-ease/ -
OpenAPI document generation in .NET 9
https://devblogs.microsoft.com/dotnet/dotnet9-openapi/#microsoft #NET #ASP_NET_Core #net_9 #api #featured_post #openapi
-
dotnet scaffold – Next Generation Project Creation for .NET
https://devblogs.microsoft.com/dotnet/introducing-dotnet-scaffold/#microsoft #NET #NET_Aspire #ASP_NET_Core #Blazor #C #Visual_Studio #Visual_Studio_Code #net_9 #featured #featured_post
-
Calling methods is easier and faster with C#13 params collections
https://devblogs.microsoft.com/dotnet/csharp13-calling-methods-is-easier-and-faster/ -
Engineering the Scalable Vector Extension in .NET
https://devblogs.microsoft.com/dotnet/engineering-sve-in-dotnet/#microsoft #NET #C #net_9 #ARM64 #scalable_vector_extension #sve
-
Catch Up on Microsoft Build 2024: Essential Sessions for .NET Developers
https://devblogs.microsoft.com/dotnet/catching-up-on-microsoft-build-2024-essential-sessions-for-dotnet-developers/#microsoft #NET #NET_Aspire #NET_MAUI #AI #ASP_NET_Core #Blazor #C #Cloud_Native #Visual_Basic #Visual_Studio_Code #WinForms #WPF #net_9 #C_13 #microsoft_build #microsoft_build_2024
-
Catch Up on Microsoft Build 2024: Essential Sessions for .NET Developers
https://devblogs.microsoft.com/dotnet/catching-up-on-microsoft-build-2024-essential-sessions-for-dotnet-developers/#microsoft #NET #NET_Aspire #NET_MAUI #AI #ASP_NET_Core #Blazor #C #Cloud_Native #Visual_Basic #Visual_Studio_Code #WinForms #WPF #net_9 #C_13 #microsoft_build #microsoft_build_2024
-
.NET Announcements & Updates from Microsoft Build 2024
https://devblogs.microsoft.com/dotnet/dotnet-build-2024-announcements/#microsoft #NET #NET_Aspire #NET_Internals #NET_MAUI #AI #ASP_NET #ASP_NET_Core #Blazor #C #Cloud_Native #Containers #Performance #Visual_Studio #Visual_Studio_Code #net_9 #net_9_preview_4 #announcement #microsoft_build
-
.NET Announcements & Updates from Microsoft Build 2024
https://devblogs.microsoft.com/dotnet/dotnet-build-2024-announcements/#microsoft #NET #NET_Aspire #NET_Internals #NET_MAUI #AI #ASP_NET #ASP_NET_Core #Blazor #C #Cloud_Native #Containers #Performance #Visual_Studio #Visual_Studio_Code #net_9 #net_9_preview_4 #announcement #microsoft_build