Amazing .NET
前往频道在 Telegram
В этот канал публикуются интересные материалы, связанные с .NET тематикой. Без рекламы и прочей х*йни. Идеи и предложения: https://github.com/Chakrygin/amazing-dotnet/issues Или в личку: @ichakrygin См. также: https://t.me/amazing_devops
显示更多1 816
订阅者
无数据24 小时
-17 天
-430 天
数据加载中...
相似频道
标签云
进出提及
---
---
---
---
---
---
吸引订阅者
九月 '26
九月 '26
+5
在0个频道中
八月 '26
+31
在0个频道中
Get PRO
七月 '26
+31
在0个频道中
Get PRO
六月 '26
+24
在0个频道中
Get PRO
五月 '26
+30
在0个频道中
Get PRO
四月 '26
+38
在0个频道中
Get PRO
三月 '26
+16
在0个频道中
Get PRO
二月 '26
+41
在0个频道中
Get PRO
一月 '26
+87
在1个频道中
Get PRO
十二月 '25
+15
在0个频道中
Get PRO
十一月 '25
+28
在0个频道中
Get PRO
十月 '25
+37
在0个频道中
Get PRO
九月 '25
+57
在0个频道中
Get PRO
八月 '25
+71
在0个频道中
Get PRO
七月 '25
+59
在0个频道中
Get PRO
六月 '25
+53
在0个频道中
Get PRO
五月 '25
+67
在0个频道中
Get PRO
四月 '25
+63
在0个频道中
Get PRO
三月 '25
+60
在0个频道中
Get PRO
二月 '25
+75
在0个频道中
Get PRO
一月 '25
+93
在0个频道中
Get PRO
十二月 '24
+114
在0个频道中
Get PRO
十一月 '24
+130
在0个频道中
Get PRO
十月 '24
+122
在0个频道中
Get PRO
九月 '24
+104
在0个频道中
Get PRO
八月 '24
+103
在0个频道中
Get PRO
七月 '24
+86
在0个频道中
Get PRO
六月 '24
+120
在0个频道中
Get PRO
五月 '24
+88
在0个频道中
Get PRO
四月 '24
+118
在0个频道中
Get PRO
三月 '24
+126
在0个频道中
Get PRO
二月 '24
+67
在0个频道中
Get PRO
一月 '24
+97
在0个频道中
Get PRO
十二月 '23
+432
在0个频道中
| 日期 | 订阅者增长 | 提及 | 频道 | |
| 05 九月 | 0 | |||
| 04 九月 | +1 | |||
| 03 九月 | +1 | |||
| 02 九月 | +1 | |||
| 01 九月 | +2 |
频道帖子
Domain Events Are NOT Your Public API
CodeOpinion | Derek Comartin | September 3, 2026
You finally did it. You stopped publishing CRUD events and started broadcasting domain events.
Instead of publishing ShipmentStatusChanged, ShipmentUpdated, or EstimatedDeliveryDateChanged, you started publishing more meaningful domain events like DeliveryAttemptFailed, ETARecalculated, and ShipmentDelayed.
And apparently that was supposed to be better, right?
https://codeopinion.com/domain-events-are-not-your-public-api/
🏷️ Architecture, Messaging
| 2 | Test what you ship: MSTest and Native AOT
DevBlogs | .NET Blog | September 3, 2026
If you ship an application with Native AOT, a green managed test run leaves a gap. Native AOT compiles ahead of time, removes unused code, and requires alternatives to runtime code generation and unrestricted reflection. The published application can therefore behave differently from the code exercised by the managed test process.
Starting with MSTest 4.4, MSTest supports publishing and running test projects as Native AOT executables. Source generation records which tests exist and how to invoke them before trimming happens, without requiring developers to rewrite their test classes. The result is simple: test what you ship.
https://devblogs.microsoft.com/dotnet/mstest-source-generation/ | 202 |
| 3 | Stop alt-tabbing into the wrong Visual Studio
DevBlogs | Visual Studio Blog | September 2, 2026
A user asked for per-solution color themes. It already ships, and it goes further than they asked.
You run several instances of Visual Studio side by side, one per solution, and they all look identical. Same taskbar icon, same alt-tab thumbnail, same chrome. So, you land in the wrong one, start typing, and realize thirty seconds later you just edited the wrong repo. Could each solution get its own color theme?
It can. It already does. And the way it works turns out to be more useful than a personal color preference.
https://devblogs.microsoft.com/visualstudio/stop-alt-tabbing-into-the-wrong-visual-studio/ | 233 |
| 4 | Generate and review the public API of a .NET library
Meziantou's blog | Gérald Barré | August 31, 2026
When maintaining a library, one of the easiest ways to introduce a breaking change is to update a public type without noticing its impact on consumers.
You can use the Microsoft.CodeAnalysis.PublicApiAnalyzers analyzer to generate a file with the list of members. However, I don't like it as the members are not in C# syntax. Also, if you don't have the same public API for all target frameworks, you get multiple files that are hard to review. Also, it may not keep all metadata such as attributes, which can be important for consumers.
This post shows how to use Meziantou.Framework.PublicApiGenerator to generate a public API file from DLLs or loaded assemblies.
https://www.meziantou.net/generate-and-review-the-public-api-of-a-dotnet-library.htm
🏷️ .NET, Tools | 242 |
| 5 | Today I will… review GitHub PRs
DevBlogs | Visual Studio Blog | September 1, 2026
Today I will show you how we can tackle one of the most common tasks when working in a development team or managing an open-source project, and that is working with Pull Requests.
While we’re going to be using the GitHub tooling within Visual Studio for this, the approach would be very similar with Azure DevOps.
https://devblogs.microsoft.com/visualstudio/today-i-will-review-github-prs/ | 230 |
| 6 | The pain of serializing unions and closed class hierarchies with System.Text.Json: Exploring the .NET 11 preview - Part 7
.NET Escapades | Andrew Lock | September 1, 2026
In this post I discuss the System.Text.Json support for unions and closed hierarchies coming in .NET 11, the decisions made, and some of the sharp edges I hit.
https://andrewlock.net/exploring-the-dotnet-11-preview-7-the-pain-of-serializing-unions-and-closed-class-hierarchies-with-system-text-json/
🏷️ .NET 11, C# | 239 |
| 7 | JSON умеет считать сам себя — удобно, как в Excel, но без вранья с типами
Хабр | 31 августа 2026 г.
JSON, который считает сам себя. Ставишь = в ячейку — и она становится формулой. На диске при этом остаётся обычный JSON, который откроет кто угодно.
https://habr.com/ru/articles/1076542/
🏷️ .NET, C#, Microsoft Excel, Визуализация данных, Визуальное программирование | 259 |
| 8 | Location King: геогессер на спутниковых снимках
Хабр | 29 августа 2026 г.
Геогессеры обычно строятся на панорамах улиц: вид с земли, а вы ищете вывески, дорожные знаки, номера машин. Работает, но угадываете вы в итоге по надписям.
Я сделал Location King — игру на спутниковых снимках. Показывается участок съёмки сверху, без подписей, границ и координат. Надо понять, где это, и поставить точку на карте мира. Чем ближе к цели, тем больше очков, максимум пять тысяч за раунд.
Меня зовут Илья Краснопольский, я занимаюсь разработкой в области геоинформатики и градостроительства. Идея простая: сверху местность опознаётся не хуже, чем с земли, просто признаки другие.
https://habr.com/ru/articles/1076220/
🏷️ .NET, Open source, PostgreSQL, Python, ReactJS | 280 |
| 9 | 141 выпуск. Настоящее C# 15, будущее C# 16, прошлое NuGet API Key
RadioDotNet | August 30, 2026
[00:01:20] — .NET 11 Preview 7 is now available!
[00:32:05] — Explore new features available in C# 15 preview
[00:49:45] — Feature focus in the C# 16 cycle
[01:04:25] — Strengthening NuGet Supply Chain Security and Reducing API Key Lifetime
[01:16:10] — Кратко о разном
Слушать на Яндекс.Музыке: https://music.yandex.ru/album/12041961
Слушать на YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3SpQ9GRn2jv-NEpvN23CUC5
Слушать на Mave: https://radiodotnet.mave.digital/ep-142
Поддержать на Boosty: https://boosty.to/radiodotnet | 292 |
| 10 | Проблема N+1 запроса: виноват не ORM, а ваш код
Хабр | Блог компании Контур | 27 августа 2026 г.
У меня есть несколько статей, в которых я рассказываю о различных особенностях работы коллекций в .NET, например эта и эта. Мы с вами разбирали, как лучше искать в коллекциях, спорили о преимуществах Any и Count в борьбе за тысячные доли секунды. Но все усилия, затраченные на эти микрооптимизации, могут пойти крахом из-за одного неудачного запроса в базу или другой сервис.
На этот раз я предлагаю рассмотреть проблему N+1 запроса.
https://habr.com/ru/companies/skbkontur/articles/1070504/
🏷️ .NET, C#, Программирование | 329 |
| 11 | How Uno Platform uses .NET, MCP, and AI to build high quality apps
DevBlogs | .NET Blog | August 27, 2026
If you’ve spent any time building software in the last couple of years, you’ve felt the shift. AI is no longer a novelty sitting on the sidelines – it’s right there in the editor, the terminal, the build pipeline. And for .NET developers, this moment is particularly exciting. The ecosystem is deep, the tooling is stellar, and AI just keeps getting better at navigating both.
https://devblogs.microsoft.com/dotnet/how-uno-platform-uses-dotnet-mcp-ai-to-build-high-quality-apps/ | 363 |
| 12 | VSLive! @ Microsoft HQ: Developer Takeaways and Must-Watch Sessions
DevBlogs | Visual Studio Blog | August 27, 2026
VSLive! @ Microsoft HQ 2026 was one of the most energizing VSLive! events I’ve attended. What stood out was the level of engagement over five days of learning and conversation from July 27 through July 31. Developers came ready to dig into the future of Visual Studio, .NET, and AI-assisted software development, and many Microsoft engineers and product managers were there to have those conversations directly.
If you weren’t able to join us in Redmond, there’s still plenty you can take away from the event. The Microsoft-led sessions were recorded, so you can catch up on many of the topics that generated some of the biggest conversations during the week.
https://devblogs.microsoft.com/visualstudio/vslive-hq-content-sandiego-and-orlando-mentions/ | 333 |
| 13 | The Visual Studio Debugger Agentic Workflow Gets a Test-Driven Upgrade
DevBlogs | Visual Studio Blog | August 26, 2026
A few months ago, we introduced a new guided agentic workflow in the Visual Studio Debugger Agent designed to help you move from a bug report to a verified fix without spending your morning guessing where to begin.
If you missed that announcement, check out Stop Hunting Bugs: Meet the New Visual Studio Debugger Agent to see how the Agent builds a hypothesis, guides the debugger, investigates your application at runtime, and validates the final change.
https://devblogs.microsoft.com/visualstudio/the-visual-studio-debugger-agentic-workflow-gets-a-test-driven-upgrade/ | 337 |
| 14 | Visual Studio August Update — Work Smarter Across Models and Branches
DevBlogs | Visual Studio Blog | August 25, 2026
The August update gives you more control over two parts of development that can get complicated quickly: choosing the right level of AI assistance and managing work across Git branches and repositories. You can now tune model thinking effort for the task in front of you, share custom agents across your organization, and see your Copilot usage without breaking your flow. Git workflows get a meaningful upgrade too. Worktrees let you keep multiple branches active at once, while first-class submodule support brings common management tasks directly into Visual Studio. Grab the Visual Studio 2026 Stable Channel update and dig into what is below.
https://devblogs.microsoft.com/visualstudio/visual-studio-august-update-work-smarter-across-models-and-branches/ | 355 |
| 15 | .NET Conf 2026
DevBlogs | .NET Blog | August 25, 2026
Hey .NET Fans! It’s that time of year again: .NET Conf is back November 10-12, 2026.
We’ll spend three days learning from the people who build and use .NET, catching up with the community, and launching .NET 11. The event is free and online, so mark your calendar and join us from wherever you are.
https://devblogs.microsoft.com/dotnet/dotnet-conf-2026/ | 327 |
| 16 | PowerToys 0.101 is here: Window Hopper, Insider updates, and Command Palette compact mode
DevBlogs | Windows Command Line | August 25, 2026
We’re back with a fresh PowerToys release! PowerToys 0.101 introduces Window Hopper for quickly moving between windows from the same app, a redesigned update experience with Stable and Insider channels, and compact mode for Command Palette. This release also continues our WinUI 3 modernization, brings on-device Phi Silica transformations to Advanced Paste, and adds a big set of improvements across PowerDisplay and Shortcut Guide. Grab the update by checking for updates in PowerToys or by heading to the release page. Let’s dive in!
https://devblogs.microsoft.com/commandline/powertoys-0-101-is-here-window-hopper-insider-updates-and-command-palette-compact-mode/ | 299 |
| 17 | Finding the total number of processors on a machine with .NET
.NET Escapades | Andrew Lock | August 25, 2026
In this post I show how to find the total number of logical CPUs on a host (not just those available to a process); something that isn't exposed in modern .NET.
https://andrewlock.net/finding-the-total-number-of-processors-on-a-machine-with-dotnet/
🏷️ .NET Core, Observability | 323 |
| 18 | Unlocking the Power of AI for Every Developer in Visual Studio with Bring your Own Model
DevBlogs | Visual Studio Blog | August 24, 2026
The best AI in Visual Studio is the AI you can bring with you. Developers don’t work in a single-model world anymore. You might reach for one model for everyday coding, another for a domain-specific problem, and an approved model for work that must stay within your organization’s governance boundaries. So, the question we hear most often isn’t which model is best. It’s, can I use mine?
https://devblogs.microsoft.com/visualstudio/unlocking-the-power-of-ai-for-every-developer-in-visual-studio-with-bring-your-own-model/ | 321 |
| 19 | From dotnet run to Foundry Hosted Agent in 3 lines of C#
DevBlogs | .NET Blog | August 24, 2026
A couple of weeks ago I was talking with a couple of friends who are building agents with Microsoft Agent Framework. The demos were great, the agents were smart, everyone was happy. And then one of them asked the question:
https://devblogs.microsoft.com/dotnet/from-dotnet-run-to-foundry-hosted-agent-in-3-lines-of-csharp/ | 346 |
| 20 | Explore new features available in C# 15 preview
DevBlogs | .NET Blog | August 24, 2026
C# 15 will ship with .NET 11 in November. All the new features are available in .NET 11 preview 7 for you to try now. C# 15 adds union types, closed hierarchies, the first preview of an updated unsafe model, collection expression arguments, extension indexers, and labeled break and continue. For more details on each of these features, see What’s new in C# 15 and the articles linked from that page.
https://devblogs.microsoft.com/dotnet/explore-csharp-15/ | 335 |
