Новая поддержка Passkey в ASP.NET Core Identity появилась в предварительном релизе .NET 10. Теперь в шаблоне Blazor можно создавать и использовать пассключи для аутентификации без пароля. Пока пароль всё ещё обязателен, но вход с пассключом упрощает процесс и повышает безопасность. Новые возможности .NET 10: поддержка Passkeys в ASP.NET Core Identity
Статья рассказывает о внедрении поддержки Passkeys в ASP.NET Core Identity и Blazor Web App. Описан процесс создания, сохранения и использования паскейков для безопасного входа без пароля.
Подробности: https://andrewlock.net/exploring-dotnet-10-preview-features-6-passkey-support-for-aspnetcore-identity/
#en
@dot_net_c_sharp | Другие наши каналы
Статья рассказывает о внедрении поддержки Passkeys в ASP.NET Core Identity и Blazor Web App. Описан процесс создания, сохранения и использования паскейков для безопасного входа без пароля.
Подробности: https://andrewlock.net/exploring-dotnet-10-preview-features-6-passkey-support-for-aspnetcore-identity/
#en
@dot_net_c_sharp | Другие наши каналы
.NET Conf 2025: открыт приём докладов! С 11 по 13 ноября пройдёт онлайн-конференция, посвящённая запуску .NET 10 и новым возможностям платформы. Уникальный шанс поделиться опытом и вдохновить сообщество. Подайте заявку до 31 августа!
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-conf-2025-announcing-the-call-for-content/
#en
@dot_net_c_sharp | Другие наши каналы
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-conf-2025-announcing-the-call-for-content/
#en
@dot_net_c_sharp | Другие наши каналы
Новые возможности для оценки ИИ в .NET
Microsoft расширила библиотеки Microsoft.Extensions.AI.Evaluation, добавив инструменты для анализа качества работы ИИ-агентов и метрик NLP. Теперь стало проще проверять корректность понимания, выполнения задач и сходство текстов без использования моделей. Новые возможности оценки качества AI-агентов от Microsoft позволяют анализировать ответы моделей с помощью специальных инструментов. В статье показано, как настроить и запустить тесты для оценки качества обслуживания и NLP, а также как получить подробный HTML-отчет с результатами.
Подробности: https://devblogs.microsoft.com/dotnet/exploring-agent-quality-and-nlp-evaluators/
#en
@dot_net_c_sharp | Другие наши каналы
Microsoft расширила библиотеки Microsoft.Extensions.AI.Evaluation, добавив инструменты для анализа качества работы ИИ-агентов и метрик NLP. Теперь стало проще проверять корректность понимания, выполнения задач и сходство текстов без использования моделей. Новые возможности оценки качества AI-агентов от Microsoft позволяют анализировать ответы моделей с помощью специальных инструментов. В статье показано, как настроить и запустить тесты для оценки качества обслуживания и NLP, а также как получить подробный HTML-отчет с результатами.
Подробности: https://devblogs.microsoft.com/dotnet/exploring-agent-quality-and-nlp-evaluators/
#en
@dot_net_c_sharp | Другие наши каналы
Как организовать автоматическое логирование методов бесплатно и эффективно? В статье рассказывается об использовании NuGet-пакета MethodBoundaryAspect.Fody, который через атрибуты позволяет фиксировать вызовы методов и исключения. Правила подключения и важные нюансы внедрения. Логирование с помощью атрибута LogAttribute требует аккуратности: класс атрибута не сохраняет состояние, поэтому для сохранения данных вызывается args.MethodExecutionTag. Это помогает отслеживать вызовы методов, но сложности возникают с генераторами и передачей correlation id. Логирование методов через атрибуты: как работают генераторы в C# с MethodBoundaryAspect.Fody. В статье подробно разбирается последовательность вызовов генераторов и особенности их логирования без вложенности. Полезно для разработчиков, работающих с AOP и асинхронным кодом.
Читать подробнее: https://habr.com/ru/articles/934350/
#ru
@dot_net_c_sharp | Другие наши каналы
Читать подробнее: https://habr.com/ru/articles/934350/
#ru
@dot_net_c_sharp | Другие наши каналы
Обновления .NET и .NET Framework за август 2025
В свежем релизе представлены новые ненасущные исправления для .NET 8.0.19 и 9.0.8. Обновления не содержат критических уязвимостей, но повышают стабильность и производительность. Рекомендуется установить последние версии.
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-august-2025-servicing-updates/
#en
@dot_net_c_sharp | Другие наши каналы
В свежем релизе представлены новые ненасущные исправления для .NET 8.0.19 и 9.0.8. Обновления не содержат критических уязвимостей, но повышают стабильность и производительность. Рекомендуется установить последние версии.
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-august-2025-servicing-updates/
#en
@dot_net_c_sharp | Другие наши каналы
❤2👍1
Создан Eco Simulator — простая модель поведения животных с элементами искусственного интеллекта на Unity. В проекте нет готовых нейросетей: ИИ реализован вручную через набор правил, показывая, как базовые алгоритмы создают живое и непредсказуемое поведение в цифровой экосистеме. Обучение с подкреплением в животных моделях – простой способ заставить персонажей адаптироваться. Система присваивает вес действиям и корректирует их с помощью наград. Этот подход не требует сложных технологий, но позволяет ИИ развиваться и принимать всё более умные решения. Создание ИИ может быть проще, чем кажется. В основе проекта — простые правила и математика, имитирующие поведение животных без сложных нейросетей. Такой подход помогает понять основы и приобрести полезный опыт. Впереди новые статьи и развитие проекта.
Читать подробнее: https://habr.com/ru/articles/934598/
#ru
@dot_net_c_sharp | Другие наши каналы
Читать подробнее: https://habr.com/ru/articles/934598/
#ru
@dot_net_c_sharp | Другие наши каналы
GitHub Copilot Chat — новый помощник для .NET-разработчиков. Он помогает быстро понять код, написать тесты, улучшить безопасность и сделать приложение асинхронным. Правильные вопросы к ИИ экономят время и повышают качество проектов. Попробуйте!
Подробности: https://devblogs.microsoft.com/dotnet/5-copilot-chat-prompts-dotnet-devs-should-steal-today/
#en
@dot_net_c_sharp | Другие наши каналы
Подробности: https://devblogs.microsoft.com/dotnet/5-copilot-chat-prompts-dotnet-devs-should-steal-today/
#en
@dot_net_c_sharp | Другие наши каналы
✍2
Оптимизация проверки цифр в строках в .NET 7+. Новый атрибут GeneratedRegex в .NET 9 ускоряет регулярные выражения до 30%, снижая нагрузку на память. Метод char.IsAsciiDigit улучшает точность проверки цифр. Эти подходы повышают производительность и точность валидации данных.
Читать подробнее: https://habr.com/ru/companies/skbkontur/articles/925328/
#ru
@dot_net_c_sharp | Другие наши каналы
Читать подробнее: https://habr.com/ru/companies/skbkontur/articles/925328/
#ru
@dot_net_c_sharp | Другие наши каналы
👍1
Простая регистрация в контейнере по атрибутам теперь реальна. Автор разработал утилиту, позволяющую автоматически регистрировать интерфейсы и реализации через атрибуты, упрощая работу с большим количеством зависимостей. Поддержка IServiceCollection и тесты включены.
Читать подробнее: https://habr.com/ru/articles/935016/
#ru
@dot_net_c_sharp | Другие наши каналы
Читать подробнее: https://habr.com/ru/articles/935016/
#ru
@dot_net_c_sharp | Другие наши каналы
😁4✍2
Управление фича-флагами и тестирование API с помощью кастомных атрибутов
В статье рассматривается применение feature-toggles для интеграции 3D движка в Bimeister и оптимизации CI/CD тестов. Описан подход с атрибутом [FeatureToggle] в xUnit для эффективного контроля функций и снижения ошибок при тестировании.
Читать подробнее: https://habr.com/ru/articles/866358/
#ru
@dot_net_c_sharp | Другие наши каналы
В статье рассматривается применение feature-toggles для интеграции 3D движка в Bimeister и оптимизации CI/CD тестов. Описан подход с атрибутом [FeatureToggle] в xUnit для эффективного контроля функций и снижения ошибок при тестировании.
Читать подробнее: https://habr.com/ru/articles/866358/
#ru
@dot_net_c_sharp | Другие наши каналы
Таро врёт! В отличие от нашей IT-колоды
Цифровые арканы говорят с вами и проливают свет на ранее неведомые потоки информации. Вытяните «Карту дня» и получите мудрый совет судьбы: https://tprg.ru/ftFu
Реклама
Цифровые арканы говорят с вами и проливают свет на ранее неведомые потоки информации. Вытяните «Карту дня» и получите мудрый совет судьбы: https://tprg.ru/ftFu
Реклама
Почему возникает ошибка CORS и как её исправить? Разбираемся, что такое CORS, зачем он нужен для безопасности и как браузер блокирует запросы с других доменов. В посте — краткое объяснение принципов работы и заголовков CORS, которые помогают защитить данные. CORS: как правильно настроить доступ между доменами. В статье рассказывается о важности настройки заголовков Access-Control-Allow-Origin, методах безопасного разрешения запросов и обработке предзапросов OPTIONS, а также разбираются распространённые ошибки при работе с CORS.
Читать подробнее: https://habr.com/ru/articles/935636/
#ru
@dot_net_c_sharp | Другие наши каналы
Читать подробнее: https://habr.com/ru/articles/935636/
#ru
@dot_net_c_sharp | Другие наши каналы
Запуск .NET в браузере без Blazor: как использовать WebAssembly напрямую. В статье подробно разбирается экспериментальный подход с шаблонами .NET 10 для создания и запуска приложений WASM в браузере, включая пример простого секундомера и взаимодействие с JavaScript. Запуск .NET в браузере без Blazor: как использовать WebAssembly для запуска C# кода напрямую. Обзор шаблона, настройки публикации и оптимизации размера приложения в .NET 10. Полезно для тех, кто хочет легкий и быстрый способ интеграции .NET с JavaScript.
Подробности: https://andrewlock.net/running-dotnet-in-the-browser-without-blazor/
#en
@dot_net_c_sharp | Другие наши каналы
Подробности: https://andrewlock.net/running-dotnet-in-the-browser-without-blazor/
#en
@dot_net_c_sharp | Другие наши каналы
✍4👨💻2
Запущен седьмой превью-релиз .NET 10 с улучшениями в Runtime, SDK, ASP.NET Core, Blazor и .NET MAUI. Включены новые возможности и исправления в библиотеках, поддержка TLS 1.3 для macOS и оптимизации для Windows Forms и WPF. Подробнее в заметках о выпуске.
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-10-preview-7/
#en
@dot_net_c_sharp | Другие наши каналы
Подробности: https://devblogs.microsoft.com/dotnet/dotnet-10-preview-7/
#en
@dot_net_c_sharp | Другие наши каналы
⚡2🔥2
Новый NuGet MCP Server оптимизирует работу с пакетами в реальном времени для AI-инструментов разработки на .NET. Он помогает отслеживать обновления и решать конфликты зависимостей, упрощая управление пакетами в Visual Studio, VS Code и GitHub Coding Agent.
Подробности: https://devblogs.microsoft.com/dotnet/nuget-mcp-server-preview/
#en
@dot_net_c_sharp | Другие наши каналы
Подробности: https://devblogs.microsoft.com/dotnet/nuget-mcp-server-preview/
#en
@dot_net_c_sharp | Другие наши каналы
❤2
Полная цепочка сертификатов (fullchain) объединяет root, intermediate и конечный сертификаты в одном файле. Она нужна для корректной работы многих сервисов, которые не принимают лишь конечный сертификат. Автоматизация сборки fullchain упрощает этот процесс и снижает риск ошибок. Как автоматизировать создание fullchain сертификата на Windows с помощью PowerShell и OpenSSL. В статье показан пример скрипта для объединения сертификатов в цепочку, кодирования в PEM и очистки промежуточных файлов. Такой подход упрощает работу с сертификатами и их хранение.
Читать подробнее: https://habr.com/ru/articles/937970/
#ru
@dot_net_c_sharp | Другие наши каналы
Читать подробнее: https://habr.com/ru/articles/937970/
#ru
@dot_net_c_sharp | Другие наши каналы
Saga в микросервисах: управление транзакциями через оркестрацию и хореографию
Пост: В статье объясняют, как паттерн Saga обеспечивает согласованность данных в распределённых системах. Рассматриваются два подхода — оркестрация с централизованным управлением и хореография на основе событий, а также практические советы по выбору стратегии и реализации.
Читать подробнее: https://habr.com/ru/articles/938336/
#ru
@dot_net_c_sharp | Другие наши каналы
Пост: В статье объясняют, как паттерн Saga обеспечивает согласованность данных в распределённых системах. Рассматриваются два подхода — оркестрация с централизованным управлением и хореография на основе событий, а также практические советы по выбору стратегии и реализации.
Читать подробнее: https://habr.com/ru/articles/938336/
#ru
@dot_net_c_sharp | Другие наши каналы
Надёжная интеграция ГОСТ-сертификатов в .NET с CryptoPro и cpnginx
Пост: В статье раскрыты ключи работы с ГОСТ-сертификатами в .NET через CryptoPro CSP и Docker. Описана настройка cpnginx для упрощения TLS с ГОСТ, безопасное хранение ключей и решение проблем совместимости в Linux. Это помогает надежно защищать API и упростить интеграцию.
Читать подробнее: https://habr.com/ru/articles/938244/
#ru
@dot_net_c_sharp | Другие наши каналы
Пост: В статье раскрыты ключи работы с ГОСТ-сертификатами в .NET через CryptoPro CSP и Docker. Описана настройка cpnginx для упрощения TLS с ГОСТ, безопасное хранение ключей и решение проблем совместимости в Linux. Это помогает надежно защищать API и упростить интеграцию.
Читать подробнее: https://habr.com/ru/articles/938244/
#ru
@dot_net_c_sharp | Другие наши каналы
❤4👍1
Новое тестирование в .NET: переход с xUnit на TUnit
TUnit — современный тестовый фреймворк для C# с поддержкой Native AOT, параллельного запуска и быстрой генерацией тестов. В статье рассказано, как и зачем переводить проекты с xUnit на TUnit, а также о первых опытах использования. Тестирование в .NET: переход на TUnit
Автор рассмотрел новый тестовый фреймворк TUnit и опыт миграции с xUnit, столкнувшись с ограничениями Verify для старых версий .NET. Переход прошёл гладко благодаря инструментам TUnit, открывая перспективы для будущих проектов.
Подробности: https://andrewlock.net/converting-an-xunit-project-to-tunit/
#en
@dot_net_c_sharp | Другие наши каналы
TUnit — современный тестовый фреймворк для C# с поддержкой Native AOT, параллельного запуска и быстрой генерацией тестов. В статье рассказано, как и зачем переводить проекты с xUnit на TUnit, а также о первых опытах использования. Тестирование в .NET: переход на TUnit
Автор рассмотрел новый тестовый фреймворк TUnit и опыт миграции с xUnit, столкнувшись с ограничениями Verify для старых версий .NET. Переход прошёл гладко благодаря инструментам TUnit, открывая перспективы для будущих проектов.
Подробности: https://andrewlock.net/converting-an-xunit-project-to-tunit/
#en
@dot_net_c_sharp | Другие наши каналы
Создание простого HTML-шаблона в Visual Studio позволяет быстро запустить базовый сайт с поддержкой сборки и отладки, используя Bootstrap и удобные настройки конфигураций. В статье подробно описан процесс подготовки, публикации и экспорта шаблона для последующего использования. Как настроить фильтрацию шаблонов в Visual Studio и добавить поддержку TypeScript? В статье подробно разбирается, как модифицировать файл шаблона проекта для корректной фильтрации по языку и типу, импортировать шаблон и интегрировать TypeScript для удобной работы с кодом. Настройка публикации в Visual Studio: как исключить лишние файлы и папки из сборки, чтобы в папке Publish оставались только оптимизированные рабочие файлы. Автор делится своим опытом и настройками файла профиля публикации для упрощения процесса.
Читать подробнее: https://habr.com/ru/articles/938666/
#ru
@dot_net_c_sharp | Другие наши каналы
Читать подробнее: https://habr.com/ru/articles/938666/
#ru
@dot_net_c_sharp | Другие наши каналы
This media is not supported in your browser
VIEW IN TELEGRAM
GPT-OSS — первая открытая модель OpenAI после GPT-2, доступная для локального запуска. Модель габаритом 20B работает на 16 ГБ ОЗУ и подходит для приватных AI-приложений без облака. Microsoft показывает, как использовать её в C# с Ollama для офлайн-разработки.
Подробности: https://devblogs.microsoft.com/dotnet/gpt-oss-csharp-ollama/
#en
@dot_net_c_sharp | Другие наши каналы
Подробности: https://devblogs.microsoft.com/dotnet/gpt-oss-csharp-ollama/
#en
@dot_net_c_sharp | Другие наши каналы
🔥7👍2