ASP.NET Core Security Caching and Diagnostics
This edition covers file and webhook validation, caching choices, EF Core bulk updates, heap-dump debugging, C# 15, and AI agents.
Jasen's top three picks
- 1 How to Test WebSocket Reconnection and Network Failures in .NET
C# Corner
Learn how to test .NET WebSocket clients for message handling, fragmented frames, network failures, server shutdowns, and reconnection behavior using unit an...
- 2 Reason for being blocked playing Felted: Texas Holdem Poker? IP or Location?
Microsoft Tech Community - Lautermilch
PENDING REVIEW: MICROSOFT ARTICLE UNRETRIEVABLE (HTTP 403). I am learning Texas Hold'em and the Google Play game Felted: Texas Holdem Poker is really good. I...
- 3 Is it MSIX? Part 3: Find Package and Application Identity with TASKLIST and PowerShell
Microsoft Dev Blogs - Howard Kapustein
We previously determined how to programmatically retrieve a packaged process' package and application identity. Now let's find MSIX package identity using ex...
Editor's note
I pulled together a deliberately varied mix, from WebSocket reconnection testing to practical ASP.NET Core security work. The file-upload guidance matters because signature validation closes a common trust gap, while the heap-dump walkthrough is a useful route into diagnosing real memory growth.
Today's articles
How to Test WebSocket Reconnection and Network Failures in .NET
C# Corner
Learn how to test .NET WebSocket clients for message handling, fragmented frames, network failures, server shutdowns, and reconnection behavior using unit and integration tests.
Topics: Unit Testing
Read articleReason for being blocked playing Felted: Texas Holdem Poker? IP or Location?
Microsoft Tech Community - Lautermilch
PENDING REVIEW: MICROSOFT ARTICLE UNRETRIEVABLE (HTTP 403). I am learning Texas Hold'em and the Google Play game Felted: Texas Holdem Poker is really good. I can play without any problems but should I...
Read articleIs it MSIX? Part 3: Find Package and Application Identity with TASKLIST and PowerShell
Microsoft Dev Blogs - Howard Kapustein
We previously determined how to programmatically retrieve a packaged process' package and application identity. Now let's find MSIX package identity using existing tools. TASKLIST.EXE Using the packag...
Read articleA Birthday Is Not a Timestamp
Medium - Subhankar karmakar
The Angular, ASP.NET Core, and SQL Server mistake that turns October 15 into October 14, and the design change that fixes it.
Topics: ASP.NET Core SQL Server
Read articleMSTest UI Testing for WinUI 3: Testing Packaged and Unpackaged Apps
C# Corner - Saurav Kumar
Learn how to configure MSTest UI-thread tests for packaged and unpackaged WinUI 3 apps using MSTest.Sdk and Microsoft.Testing.Platform.
Topics: Unit Testing
Read articleMicrosoft Print to PDF
Microsoft Tech Community - IC_WVan
I use the Microsoft Print to PDF quite frequently.
Until recently you got a prompt to select a location to save the resulting PDF file, however that stopped happening after a recent update. Read article
ASP.NET Core Output Caching vs. Response Caching: What's the Difference?
C# Corner - Nidhi Sharma
Learn the differences between ASP.NET Core output caching and response caching, including HTTP cache rules, server-side policies, middleware setup, and when to use each.
Topics: ASP.NET Core Performance
Read articleInnovative solutions in Nigeria by persons with disabilities
Microsoft Tech Community - TersurAteyo
Elate Child Foundation is expanding its Innovation for Inclusion Programme, which equips children and young adults with disabilities to use accessible technology and responsible AI to solve challen...
Read articleMSLE Onboarding Session — English
Microsoft Tech Community - Carlos_Chaves
✨ Ready to take your teaching to the next level?
Join Carlos, our MSLE Community Manager (English), for an exclusive induction session<...
A JSON-RPC Library With No Method Registration: How Does It Decide What Can Be Called?
Medium - Jeff
An introduction to Polhem.JsonRpc, and how it differs from common .NET JSON-RPC libraries
Topics: C#
Read articleResolving Common Pitfalls in ASP.NET Core Hybrid Projects: APIs, HTML Redirects, and Decimal Parsing
C# Corner - Sardar Mudassar Ali Khan
Topics: ASP.NET Core REST API
Read articleSecure File Uploads in ASP.NET Core: Validate File Signatures, Not Just Extensions
C# Corner - Ananya Desai
Learn how to secure ASP.NET Core file uploads by validating extensions and file signatures, enforcing size limits, and safely storing uploaded files.
Topics: ASP.NET Core Security
Read articleVerify Webhook Signatures and Reject Replayed Requests
C# Corner - Saurav Kumar
Learn how to verify HMAC webhook signatures from raw request bodies and prevent replayed requests with timestamps, event IDs, and idempotent processing in ASP.NET Core.
Topics: ASP.NET Core Authentication Security
Read articleCollection Expression Arguments Fix the Comparer Problem in C# 15
Khalid Abuhakmeh
C# 15 adds with(...) arguments to collection expressions, so you can finally set a comparer or capacity without abandoning the [a, b] syntax.
Topics: C#
Read articleASP.NET Core Output Caching vs. Response Caching: Which One Should You Use?
C# Corner
Compare ASP.NET Core Output Caching and Response Caching, including how they work, configuration, HTTP cache rules, and when to use each approach.
Topics: ASP.NET Core Performance
Read articleHow to Handle CancellationToken Correctly in ASP.NET Core
C# Corner - Nidhi Sharma
Learn how to propagate CancellationToken through ASP.NET Core endpoints, services, EF Core queries, and HttpClient calls to stop unnecessary work when requests are aborted.
Topics: ASP.NET Core
Read articleMCP Just Got Skills Built In, Here’s What Changes for .NET Developers
Medium - Ali Süleyman TOPUZ
I run a few MCP servers in production on ASP.NET Core. On September 13, SEP-2640 merged and Skills became an official MCP extension. This…
Topics: ASP.NET Core
Read articleYour Agent Shouldn't Wait for a Prompt: Build an Event-Driven Microsoft Foundry Routine
Microsoft Tech Community - taniamuley
Most agents are still waiting in a chat window.
They may be capable of classifying an incident, finding the right documentation, or recommending an owner - but no...
Topics: Azure
Read articleAI Security Agents: How GitHub Found 24 Android Vulnerabilities
C# Corner - Nidhi Sharma
Read articlefile explorer not responding
Microsoft Tech Community - MSNoob101
PENDING REVIEW: MICROSOFT ARTICLE UNRETRIEVABLE (HTTP 403). Weird circumstance. I download cinebench r23 rom the official maxon website. I ran the test remotely from my tablet(not sure if that might m...
Read articleEF Core Bulk Updates: When to Use ExecuteUpdate Instead of Loading Entities
C# Corner
Learn when to use EF Core ExecuteUpdateAsync for set-based bulk updates instead of loading tracked entities, including effects on change tracking and database operations.
Topics: EF Core Performance
Read articleTracking a .NET Memory Leak with a Managed Heap Dump
C# Corner - Niharika Gupta
Learn how to capture and analyze managed heap dumps in .NET to investigate memory growth, identify retained objects, and verify memory leak fixes.
Topics: Performance Profiling
Read articleForms Ideas
Microsoft Tech Community - JoeC-105
Does anyone know if there's a portal to submit ideas for MS Forms? I saw a link to one on a post from 2018 but that site is no longer live.
I've accidentally moved a form to the wrong g...
Read article