TGViewer
Channel Public Channel
Анонимный дотнетчик

Анонимный дотнетчик

@dotnetter

Просто сборник свежих статей о дотнете.

- Обратную связь
- Записи для публикации в канал
- Вопросы к сообществу для обсуждения
Пишите в Direct Messages
Subscribers
1.81K
Photos
1
Videos
0
Links
9.8K

Showing posts older than #9307 · Back to latest

Older Posts 20 shown
Post #9306 652
Используем 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/?utm_campaign=879424&utm_source=habrahabr&utm_medium=rss
Хабр Используем API Key и JWT Bearer аутентификацию вместе в ASP.NET Core Web API Я расскажу, как реализовать аутентификацию с использованием как JWT, так и API-ключа на одном и том же endpoint в ASP.NET Core Web API. Совмещение этих схем аутентификации полезно, если вы хотите...
Post #9305 531
Your fonts are now preserved when changing theme

Do you find yourself adjusting your font settings every time you change themes in Visual Studio, We’ve made some changes that we think will help. The latest update in Visual Studio 2022 allows theme switching without affecting font settings. This feature maintains the selected font face and size regardless of the chosen theme, while font […]
The post Your fonts are now preserved when changing theme appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/your-fonts-are-now-preserved-when-changing-theme/
Microsoft News Your fonts are now preserved when changing theme Learn about Visual Studio 2022's new feature that preserves your font settings when switching themes. Enhance your productivity with seamless theme switching.
Post #9304 532
Supporting multiple .NET SDK versions in a source generator: Creating a source generator - Part 14

In this post I show how I updated my NetEscapades.EnumGenerators projects to support multi-targeting two different .NET SDK versions

https://andrewlock.net/creating-a-source-generator-part-14-supporting-multiple-sdk-versions-in-a-source-generator/
Andrew Lock | .NET Escapades Supporting multiple .NET SDK versions in a source generator In this post I show how I updated my NetEscapades.EnumGenerators projects to support multi-targeting two different .NET SDK versions
Post #9303 595
Customize your AI-generated git commit messages

When it comes to collaborative software development, clear and effective communication is key. One area that often gets overlooked is the Git commit message. Poorly crafted commit messages can lead to confusion and inefficiencies within a team. That’s why we’ve built on the suggestions and feedback for the AI-generated commit messages, and now you can […]
The post Customize your AI-generated git commit messages appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/customize-your-ai-generated-git-commit-messages/
Microsoft News Customize your AI-generated git commit messages Learn how to customize your AI-generated Git commit messages in Visual Studio 2022 for better workflow and team collaboration. Tailor the number of lines, length, and style to fit your needs.
Post #9302 632
[Перевод] Как отлаживать плагины в Revit: ускоряем разработку

Отладка плагинов Revit – это важный этап разработки, который позволяет избежать неожиданных ошибок. Однако стандартный запуск Revit с плагином может быть неудобным: долгое ожидание загрузки, сложность тестирования, невозможность быстро анализировать переменные. В этой статье мы рассмотрим, как настроить удобную отладку, чтобы ускорить процесс разработки.
Читать далее

https://habr.com/ru/articles/878878/?utm_campaign=878878&utm_source=habrahabr&utm_medium=rss
Хабр Как отлаживать плагины в Revit: ускоряем разработку Отладка плагинов Revit – это важный этап разработки, который позволяет избежать неожиданных ошибок. Однако стандартный запуск Revit с плагином может быть неудобным: долгое ожидание загрузки, сложность...
  • 👍 1
Post #9301 671
Паттерн Transactional Outbox

Какую потенциальную проблему видите в коде?Каким способом ее решить?Нужно ли вообще ее решать?
Все зависит от требований к системе, конечно, поэтому принимать решения предстоит именно вам.
Transactional Outbox — паттерн, который могут не знать даже Senior разработчики.
Читать далее

https://habr.com/ru/articles/878790/?utm_campaign=878790&utm_source=habrahabr&utm_medium=rss
Post #9300 565
Post #9299 642
Build Intelligent Apps with .NET and DeepSeek R1 Today!

Learn how to easily integrate DeepSeek R1 with .NET applications using the Microsoft.Extensions.AI library.
The post Build Intelligent Apps with .NET and DeepSeek R1 Today! appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/start-building-an-intelligent-app-with-dotnet-and-deep-seek/
Microsoft News Build Intelligent Apps with .NET and DeepSeek R1 Today! Learn how to easily integrate DeepSeek R1 with .NET applications using the Microsoft.Extensions.AI library.
Post #9298 627
Customizing collapsed text Indicators

Visual Studio 2022 introduces new options for customizing the collapsed text indicator, which helps in distinguishing between different sections of collapsed text in the editor. This aims to make the coding environment more intuitive and easier to use by providing additional customization for visual cues. Customizing your coding environment You can now personalize the color […]
The post Customizing collapsed text Indicators appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/customizing-collapsed-text-indicators/
Microsoft News Customizing collapsed text Indicators Learn how to customize collapsed text indicators in Visual Studio 2022, enabling a more personalized and visually intuitive coding environment.
Post #9297 628
Fluent Assertions Library v8 Abandons Apache Licensing

Fluent Assertions, a well-known .NET library that allows expressive asserts in unit tests, has launched version 8 with a proprietary license in partnership with Xceed, replacing the existing Apache 2.0 licence. The new license allows free non-commercial use, but any commercial use will require a paid license. The move has been negatively received by the developer community.
By Edin Kapić

https://www.infoq.com/news/2025/01/fluent-assertions-v8-license/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET
InfoQ Fluent Assertions Library v8 Abandons Apache Licensing Fluent Assertions, a well-known .NET library that allows expressive asserts in unit tests, has launched version 8 with a proprietary license in partnership with Xceed, replacing the existing Apache 2.0 licence. The new license allows free non-commercial use…
Post #9296 600
Announcing TypeScript 5.8 Beta

Today we are excited to announce the availability of TypeScript 5.8 Beta. To get started using the beta, you can get it through npm with the following command: npm install -D typescript@beta Let’s take a look at what’s new in TypeScript 5.8! Checked Returns for Conditional and Indexed Access Types Consider an API that presents […]
The post Announcing TypeScript 5.8 Beta appeared first on TypeScript.


https://devblogs.microsoft.com/typescript/announcing-typescript-5-8-beta/
Microsoft News Announcing TypeScript 5.8 Beta Today we are excited to announce the availability of TypeScript 5.8 Beta. To get started using the beta, you can get it through npm with the following command: npm install -D typescript@beta Let’s take a look at what’s new in TypeScript 5.8! Checked Returns…
Post #9295 588
Ошибки и подозрительные места в исходниках .NET 9

Каждый год выходит новая версия .NET, и .NET 9 не стал исключением. Как и в прошлый раз, мы попробуем свои силы в поиске ошибок в исходном коде .NET. Погнали копаться в исходниках!
Читать далее

https://habr.com/ru/companies/pvs-studio/articles/877610/?utm_campaign=877610&utm_source=habrahabr&utm_medium=rss
Хабр Ошибки и подозрительные места в исходниках .NET 9 Каждый год выходит новая версия .NET, и .NET 9 не стал исключением. Как и в прошлый раз, мы попробуем свои силы в поиске ошибок в исходном коде .NET. Погнали копаться в исходниках! Наша команда, как и...
Post #9294 554
Pure.DI в Unity

Pure.DI — это генератор исходного кода C# для создания композиций объектов в парадигме чистого DI. С версии 2.1.53 в нем появились новые возможности, которые будут полезны разработчикам игр на Unity. Предлагается познакомиться с ними на этом примере.

Читать далее

https://habr.com/ru/articles/876712/?utm_campaign=876712&utm_source=habrahabr&utm_medium=rss
Хабр Pure.DI в Unity Pure.DI — это генератор исходного кода C# для создания композиций объектов в парадигме чистого DI . С версии 2.1.53 в нем появились новые возможности, которые будут полезны разработчикам игр на Unity...
Post #9293 582
Iterate across multiple files more efficiently with GitHub Copilot Edits (Preview)

GitHub Copilot Edits (Preview) in Visual Studio 2022 combines the conversational flow of chat and an inline review experience to help you iterate across your codebase with more control and efficiency. 💡 Here’s how Copilot Edits helps with iterating across multiple files: Preview with clarity: Review a clear summary that highlights affected files and proposed […]
The post Iterate across multiple files more efficiently with GitHub Copilot Edits (Preview) appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/iterate-across-multiple-files-more-efficiently-with-github-copilot-edits-preview/
Microsoft News Iterate across multiple files more efficiently with GitHub Copilot Edits GitHub Copilot Edits in Visual Studio 2022 combines plan summaries, inline code review, and checkpoints for faster, more precise iteration across multiple files.
Post #9292 599
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/?utm_campaign=877302&utm_source=habrahabr&utm_medium=rss
Хабр API Key Authentication в ASP.NET Core Web Api Недавно я столкнулся с задачей реализации аутентификации с использованием API Key в ASP.NET Core Web API. Хотя многие авторы рекомендуют использовать IAuthorizationFilter для этой цели, я обнаружил,...
Post #9291 603
Post #9290 728
Мой путь к быстрой и понятной архитектуре, или зачем я выбросил агрегаты из DDD?

Данная статья затрагивает некоторые аспекты при выборе подхода к проектированию предметной области для сложных корпоративных систем. В ней исследуются причины возникновения классических подходов и их анализ, для возможного улучшения. Это моя первая статья на данную тему.
В начале хочется сказать, что предложенная концепция не пытается претендовать на роль какой-то панацеи и уж тем более на роль единственно верной, она так же имеет рад своих преимуществ и недостатков. Это скорее попытка переосмыслить опыт, который накопился у меня за несколько лет проектировании корпоративных систем. Материал изложен в виде вопросов и попыток на них ответить.
Читать далее

https://habr.com/ru/articles/876742/?utm_campaign=876742&utm_source=habrahabr&utm_medium=rss
Post #9289 619
Как разработчик попытался в геймдев

У меня за плечами несколько лет работы в IT, но в сферах, связанных с геймдевом, я никогда не работал. Но это не помешало мне поучаствовать в Tech Jam от Facepunch для ещё не вышедшей s&box. О том, как это было (и обо всех провалах в процессе), я и решил написать.

Читать далее

https://habr.com/ru/articles/876730/?utm_campaign=876730&utm_source=habrahabr&utm_medium=rss
Хабр Как разработчик попытался в геймдев У меня за плечами несколько лет работы в IT, но в сферах, связанных с геймдевом, я никогда не работал. Но это не помешало мне поучаствовать в Tech Jam от Facepunch для ещё не вышедшей s&box. О...
Post #9288 662
Простое решение для автоматизации контроля за состоянием базы данных с использованием EF Core

Привет, Хабр! Меня зовут Кирилл Салихов, и я занимаюсь разработкой бизнес-приложений на платформе .NET в компании КРОК. При оптимизации процессов развертывания приложений возник вопрос о том, как эффективно хранить SQL-код, предназначенный для применения к базе данных, чтобы избежать необходимости в ручном труде и перемещении файлов.
В короткой статье дам пошаговую инструкцию автоматического применения миграций к базе данных и управлению представлениями и процедурами, без всяких сиай/сиди…

So what if I swagger?

https://habr.com/ru/companies/croc/articles/876468/?utm_campaign=876468&utm_source=habrahabr&utm_medium=rss
  • 🙈 1
Post #9287 611
PVS-Studio в 2024 году

За окном январь 2025 года, а это значит, пора подвести итоги за 2024 год! В этой статье вы узнаете, чем занималась команда PVS-Studio в прошлом году: новые плагины, интеграции, фичи и многое другое!
Читать далее

https://habr.com/ru/companies/pvs-studio/articles/876410/?utm_campaign=876410&utm_source=habrahabr&utm_medium=rss
Хабр PVS-Studio в 2024 году За окном январь 2025 года, а это значит, пора подвести итоги за 2024 год! В этой статье вы узнаете, чем занималась команда PVS-Studio в прошлом году: новые плагины, интеграции, фичи и многое другое!...
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →