CDCoding Dropletsincodingdroplets.com·6h ago · 9 min readNo 'Access-Control-Allow-Origin' Header Is Present in ASP.NET Core: Causes and FixesThe browser console message is always some version of this: Access to fetch at 'https://api.example.com/orders' from origin 'https://app.example.com' has been blocked by CORS policy: No 'Access-Contro00
CDCoding Dropletsincodingdroplets.com·2d ago · 10 min readSecuring an MCP Server in ASP.NET Core: OAuth, Scopes and Tool AuthorizationThe thing that makes MCP servers so quick to build is also what makes them dangerous. You decorate a method, the SDK generates a tool definition, and a language model somewhere can now invoke it. That20
CDCoding Dropletsincodingdroplets.com·3d ago · 9 min read7 Common ASP.NET Core Minimal API Mistakes (And How to Fix Them)Minimal APIs are genuinely good now. The performance is excellent, the tooling caught up, and on .NET 10 the last few gaps that used to justify reaching for controllers have closed. What has not chang00
CDCoding Dropletsincodingdroplets.com·4d ago · 10 min readLLM Model Routing in .NET: Cheap Model First, Expensive Only When NeededLook at a week of traffic through any AI endpoint and the distribution is always lopsided. A large majority of requests are trivial - classify this ticket, extract these three fields, answer a questio00
CDCoding Dropletsincodingdroplets.com·6d ago · 9 min readLocal AI Development in .NET with Ollama and GitHub Models: A Setup ChecklistGetting a model running on your laptop is the easy part. Two commands and a NuGet package and you have a chat endpoint answering questions with no API key and no bill. The hard part, and the part that00