41554 blogs · [ { "id": "01a087e5-351e-70c1-aab5-a060d48aa11a", "title": "How to write an EF Core 11 value converter that maps a null in the database to a non-null value in code", "url": "https://startdebugging.net/2026/09/how-to-write-an-ef-core-11-value-converter-that-maps-null-to-a-non-null-value/", "published_at": "2026-09-06T00:00:00+00:00" }, { "id": "01a087e5-351e-70c1-aab5-a060d4c48ef7", "title": "How to Give a Microsoft Agent Framework Agent Persistent Memory with Azure Cosmos DB", "url": "https://startdebugging.net/2026/09/microsoft-agent-framework-persistent-memory-with-azure-cosmos-db/", "published_at": "2026-09-06T00:00:00+00:00" }, { "id": "01a087e5-351e-70c1-aab5-a060d55e3491", "title": "Claude Code 2.1.261 Adds /skill-doctor: Find the Skills That Only Cost You Context", "url": "https://startdebugging.net/2026/09/claude-code-2-1-261-skill-doctor-finds-skills-that-only-cost-context/", "published_at": "2026-09-05T00:00:00+00:00" }, { "id": "01a087e5-351e-70c1-aab5-a060d5d49ed5", "title": "Nested Subagent Hierarchies: When Delegation Depth Helps and When It Just Burns Tokens", "url": "https://startdebugging.net/2026/09/nested-subagent-depth-when-it-helps-and-when-it-burns-tokens/", "published_at": "2026-09-05T00:00:00+00:00" }, { "id": "01a087e5-351e-70c1-aab5-a060d62c7e5e", "title": "ref.watch vs ref.read in Riverpod: what is the difference and when do I use each?", "url": "https://startdebugging.net/2026/09/ref-watch-vs-ref-read-in-flutter-riverpod/", "published_at": "2026-09-05T00:00:00+00:00" }, { "id": "01a087e5-351e-70c1-aab5-a060d6d3433b", "title": "What is a Blazor render mode and which one runs my component?", "url": "https://startdebugging.net/2026/09/what-is-a-blazor-render-mode-and-which-one-runs-my-component/", "published_at": "2026-09-05T00:00:00+00:00" }, { "id": "01a087e5-351e-70c1-aab5-a060d6d44474", "title": "What is an EF Core interceptor and when do I need one?", "url": "https://startdebugging.net/2026/09/what-is-an-ef-core-interceptor-and-when-do-i-need-one/", "published_at": "2026-09-05T00:00:00+00:00" }, { "id": "01a087e5-351e-70c1-aab5-a060d7a62221", "title": "Migrate a .NET MAUI Android app to target Android API level 36", "url": "https://startdebugging.net/2026/09/migrate-a-dotnet-maui-android-app-to-target-android-api-level-36/", "published_at": "2026-09-04T00:00:00+00:00" }, { "id": "01a087e5-351e-70c1-aab5-a060d8962575", "title": "MSTest 4.4 Graduates the Reflection Source Generator, and Native AOT Projects Get It Automatically", "url": "https://startdebugging.net/2026/09/mstest-4-4-native-aot-source-generation/", "published_at": "2026-09-04T00:00:00+00:00" }, { "id": "01a087e5-351e-70c1-aab5-a060d89c378f", "title": "What is a Flutter Key and when does omitting it cause bugs?", "url": "https://startdebugging.net/2026/09/what-is-a-flutter-key-and-when-does-omitting-it-cause-bugs/", "published_at": "2026-09-04T00:00:00+00:00" }, { "id": "01a087e5-351e-70c1-aab5-a060d97dc761", "title": "Where to Store Agent Chat History: Cost, Privacy, and Portability Tradeoffs", "url": "https://startdebugging.net/2026/09/where-to-store-agent-chat-history-cost-privacy-portability/", "published_at": "2026-09-04T00:00:00+00:00" }, { "id": "01a087e5-351e-70c1-aab5-a060d9cff7ba", "title": "What is the W^X flag in .NET and does Native AOT need it?", "url": "https://startdebugging.net/2026/09/what-is-the-w-xor-x-flag-in-dotnet-and-does-native-aot-need-it/", "published_at": "2026-09-04T00:00:00+00:00" }, { "id": "01a087e5-351e-70c1-aab5-a060da074217", "title": "Claude Code 2.1.259 Adds managedMcpServers: Ship MCP Servers Without MDM", "url": "https://startdebugging.net/2026/09/claude-code-2-1-259-managed-mcp-servers-without-mdm/", "published_at": "2026-09-03T00:00:00+00:00" }, { "id": "01a087e5-351e-70c1-aab5-a060da5c1f7f", "title": "Information-Flow Control for AI Agents: Blocking Prompt Injection With Labels, Not Prompts", "url": "https://startdebugging.net/2026/09/information-flow-control-to-block-prompt-injection-in-agents/", "published_at": "2026-09-03T00:00:00+00:00" }, { "id": "01a087e5-351e-70c1-aab5-a060dadf6099", "title": "Migrate a .NET MAUI Android app from Mono to CoreCLR in .NET 11", "url": "https://startdebugging.net/2026/09/migrate-a-dotnet-maui-android-app-from-mono-to-coreclr-in-dotnet-11/", "published_at": "2026-09-03T00:00:00+00:00" }, { "id": "01a087e5-351e-70c1-aab5-a060db4e19a5", "title": "Migrate a Flutter web app from dart:html to package:web and dart:js_interop", "url": "https://startdebugging.net/2026/09/migrate-a-flutter-web-app-from-dart-html-to-package-web/", "published_at": "2026-09-03T00:00:00+00:00" }, { "id": "01a087e5-351e-70c1-aab5-a060dc3c7587", "title": "Migrate Flutter Material and Cupertino imports to the material_ui and cupertino_ui packages", "url": "https://startdebugging.net/2026/09/migrate-flutter-material-and-cupertino-imports-to-standalone-packages/", "published_at": "2026-09-03T00:00:00+00:00" }, { "id": "01a087e5-351e-70c1-aab5-a060dcbbc84b", "title": "Migrate from VSTest to Microsoft.Testing.Platform on the .NET 11 SDK", "url": "https://startdebugging.net/2026/09/migrate-from-vstest-to-microsoft-testing-platform-in-dotnet-11/", "published_at": "2026-09-02T00:00:00+00:00" }, { "id": "01a087e5-351e-70c1-aab5-a060dcdbfa5c", "title": "Migrate an MCP C# SDK 1.x Server to 2.x Without Breaking Old Clients", "url": "https://startdebugging.net/2026/09/migrate-mcp-csharp-sdk-1-x-to-2-0-without-breaking-old-clients/", "published_at": "2026-09-02T00:00:00+00:00" }, { "id": "01a087e5-351e-70c1-aab5-a060dd327c1c", "title": "Migrate off BinaryFormatter after its removal in modern .NET", "url": "https://startdebugging.net/2026/09/migrate-off-binaryformatter-after-its-removal-in-modern-dotnet/", "published_at": "2026-09-02T00:00:00+00:00" }, { "id": "01a087e5-351e-70c1-aab5-a060de275682", "title": "Copilot Memory vs Repository Custom Instructions vs AGENTS.md: Which One the Model Actually Reads", "url": "https://startdebugging.net/2026/09/copilot-memory-vs-repository-custom-instructions-vs-agents-md/", "published_at": "2026-09-01T00:00:00+00:00" }, { "id": "01a087e5-351e-70c1-aab5-a060defbf048", "title": "Framework-dependent vs self-contained vs Native AOT for a .NET 11 container image", "url": "https://startdebugging.net/2026/09/framework-dependent-vs-self-contained-vs-native-aot-for-a-dotnet-11-container-image/", "published_at": "2026-09-01T00:00:00+00:00" }, { "id": "01a087e5-351e-70c1-aab5-a060df592733", "title": "Migrate a test project from xUnit v2 to xUnit v3 (2.9.3 to 4.0.0)", "url": "https://startdebugging.net/2026/09/migrate-a-test-project-from-xunit-v2-to-xunit-v3/", "published_at": "2026-09-01T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4b5976857", "title": "Returning a Task directly vs async/await passthrough in a C# repository method: which should you use?", "url": "https://startdebugging.net/2026/09/return-task-directly-vs-async-await-passthrough-in-a-csharp-repository-method/", "published_at": "2026-09-01T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4b5b3846d", "title": "VS Code 1.135 Ships /rubber-duck, and It Deliberately Uses a Different Model", "url": "https://startdebugging.net/2026/09/vscode-1-135-rubber-duck-cross-model-review/", "published_at": "2026-09-01T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4b69d8255", "title": "Agent Plugins 1.0 vs Vendor-Specific Plugin Formats: What the Shared Standard Actually Covers", "url": "https://startdebugging.net/2026/08/agent-plugins-1-0-vs-vendor-specific-plugin-formats/", "published_at": "2026-08-31T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4b780bb52", "title": "AutoMapper vs Mapperly vs hand-written mapping in 2026", "url": "https://startdebugging.net/2026/08/automapper-vs-mapperly-vs-hand-written-mapping-in-2026/", "published_at": "2026-08-31T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4b858218e", "title": "Copilot Code Review Defaults to Balanced Effort on September 28", "url": "https://startdebugging.net/2026/08/copilot-code-review-defaults-to-balanced-on-september-28/", "published_at": "2026-08-31T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4b92b7359", "title": "Fix: Firebase Auth sign-in does not persist in a Flutter Android release build", "url": "https://startdebugging.net/2026/08/fix-firebase-auth-sign-in-does-not-persist-in-a-flutter-android-release-build/", "published_at": "2026-08-31T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4b9f0b5f0", "title": "Fix: The method 'getInvocation' isn't defined for the type 'DartObjectImpl'", "url": "https://startdebugging.net/2026/08/fix-the-method-getinvocation-isnt-defined-for-the-type-dartobjectimpl/", "published_at": "2026-08-31T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4ba5b4897", "title": "PreModelSwitch: Claude Code Can Now Veto a Model Change", "url": "https://startdebugging.net/2026/08/claude-code-premodelswitch-hook-gates-model-changes/", "published_at": "2026-08-30T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4babaaf0a", "title": "Fix: 23505: duplicate key value violates unique constraint on a concurrent EF Core insert", "url": "https://startdebugging.net/2026/08/fix-23505-duplicate-key-value-violates-unique-constraint-on-a-concurrent-ef-core-insert/", "published_at": "2026-08-30T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4bb07fd56", "title": "Fix: CREATE DATABASE permission denied in database 'master' when running dotnet ef database update", "url": "https://startdebugging.net/2026/08/fix-create-database-permission-denied-in-database-master-dotnet-ef-database-update/", "published_at": "2026-08-30T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4bbcc5419", "title": "Fix: Model building is not supported when publishing with NativeAOT in a .NET MAUI iOS build", "url": "https://startdebugging.net/2026/08/fix-model-building-is-not-supported-when-publishing-with-nativeaot-in-maui-ios/", "published_at": "2026-08-30T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4bc314841", "title": "Stateful vs Stateless MCP Servers: What Actually Breaks When the Session Goes Away", "url": "https://startdebugging.net/2026/08/stateful-vs-stateless-mcp-servers-what-breaks-when-the-session-goes-away/", "published_at": "2026-08-30T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4bd031a00", "title": "Claude Code 2.1.251 Closes Four Ways Around the Permission Check", "url": "https://startdebugging.net/2026/08/claude-code-2-1-251-four-ways-around-the-permission-check/", "published_at": "2026-08-29T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4bdce6da1", "title": "Fix: CA1070 \"Do not declare event fields as virtual\"", "url": "https://startdebugging.net/2026/08/fix-ca1070-do-not-declare-event-fields-as-virtual/", "published_at": "2026-08-29T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4be137f9a", "title": "Fix: Doesn't support required ABI when installing a .NET MAUI Android app", "url": "https://startdebugging.net/2026/08/fix-doesnt-support-required-abi-when-installing-a-dotnet-maui-android-app/", "published_at": "2026-08-29T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4be81d8ad", "title": "Fix: failed to resolve source metadata for mcr.microsoft.com/dotnet/aspnet", "url": "https://startdebugging.net/2026/08/fix-failed-to-resolve-source-metadata-for-mcr-microsoft-com-dotnet-aspnet/", "published_at": "2026-08-29T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4bee61881", "title": "Fix: An MCP Server Never Starts Because an Enterprise Allowlist Blocks Its Command or URL", "url": "https://startdebugging.net/2026/08/fix-mcp-server-blocked-by-enterprise-allowlist/", "published_at": "2026-08-29T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4bfc67d11", "title": "What is the difference between a Dart isolate and a thread?", "url": "https://startdebugging.net/2026/08/what-is-the-difference-between-a-dart-isolate-and-a-thread/", "published_at": "2026-08-29T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4c09d95ab", "title": "Aspire 13.5 Puts a Real Terminal Inside the Dashboard", "url": "https://startdebugging.net/2026/08/aspire-13-5-withterminal-interactive-shells-in-the-dashboard/", "published_at": "2026-08-28T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4c116893b", "title": "Fix: MCP9004, MCP9005 and MCP9006 warnings after upgrading the MCP C# SDK to 2.0", "url": "https://startdebugging.net/2026/08/fix-mcp9004-mcp9005-mcp9006-warnings-after-mcp-csharp-sdk-2-0/", "published_at": "2026-08-28T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4c1ccf204", "title": "Migrate a .NET solution to Central Package Management with Directory.Packages.props", "url": "https://startdebugging.net/2026/08/migrate-a-dotnet-solution-to-central-package-management-with-directory-packages-props/", "published_at": "2026-08-28T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4c22b72d1", "title": "How to render a heading whose level (h1-h6) is chosen at runtime in a Blazor component", "url": "https://startdebugging.net/2026/08/how-to-render-a-heading-with-a-runtime-chosen-level-in-blazor/", "published_at": "2026-08-27T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4c23a2792", "title": "How to test a Flutter widget at a fixed point in time without a withClock closure", "url": "https://startdebugging.net/2026/08/how-to-test-a-flutter-widget-at-a-fixed-point-in-time/", "published_at": "2026-08-24T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4c311696c", "title": ".NET MAUI 10.0.100 adds UsePlatformHandler for custom BlazorWebView backends", "url": "https://startdebugging.net/2026/08/maui-10-0-100-useplatformhandler-custom-blazorwebview-backends/", "published_at": "2026-08-24T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4c319eb61", "title": "Claude Code 2.1.238 Lets a Plugin Marketplace Mint Its Own Auth Headers", "url": "https://startdebugging.net/2026/08/claude-code-2-1-238-marketplaces-mint-their-own-auth-headers/", "published_at": "2026-08-23T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4c3d03326", "title": "Fix: Unsupported protocol version between an MCP client and server (2025-11-25 vs 2026-07-28)", "url": "https://startdebugging.net/2026/08/fix-mcp-unsupported-protocol-version-2025-11-25-vs-2026-07-28/", "published_at": "2026-08-23T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4c42d4cac", "title": "How to tell whether an IEnumerable has already been materialized in C#", "url": "https://startdebugging.net/2026/08/how-to-tell-whether-an-ienumerable-has-already-been-materialized-in-csharp/", "published_at": "2026-08-23T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4c4fbeefa", "title": "How to write a static extension member that applies to every enum type in C# 14", "url": "https://startdebugging.net/2026/08/how-to-write-a-static-extension-member-for-every-enum-type-in-csharp-14/", "published_at": "2026-08-23T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4c5cb85e3", "title": "How to write reusable LINQ predicates that EF Core can translate in Where, Select, and OrderBy", "url": "https://startdebugging.net/2026/08/how-to-write-reusable-linq-predicates-ef-core-can-translate/", "published_at": "2026-08-23T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4c6766eff", "title": "Fix: A restricted method in java.lang.System has been called in a Flutter Gradle build", "url": "https://startdebugging.net/2026/08/fix-a-restricted-method-in-java-lang-system-has-been-called-in-a-flutter-gradle-build/", "published_at": "2026-08-22T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4c7340bb2", "title": "Fix: [firebase_messaging/apns-token-not-set] APNS token has not been set on Flutter iOS", "url": "https://startdebugging.net/2026/08/fix-firebase-messaging-apns-token-not-set-on-flutter-ios/", "published_at": "2026-08-21T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4c7c2510b", "title": "Fix: Flutter UI overlaps the Android system navigation bar after targeting SDK 35", "url": "https://startdebugging.net/2026/08/fix-flutter-ui-overlaps-the-android-navigation-bar-after-targeting-sdk-35/", "published_at": "2026-08-21T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4c7e2e590", "title": "Fix: Toolchain installation does not provide the required capabilities: [JAVA_COMPILER]", "url": "https://startdebugging.net/2026/08/fix-toolchain-installation-does-not-provide-the-required-capabilities-in-flutter/", "published_at": "2026-08-21T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4c8a923fd", "title": "Flutter 3.47.1 Stops a Transitive Package From Injecting Native Code Into Your App", "url": "https://startdebugging.net/2026/08/flutter-3-47-1-blocks-plugin-registrant-code-injection/", "published_at": "2026-08-21T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4c9808202", "title": "How to Cut Cursor Cloud Agent Startup Time With Prebuilt Builds", "url": "https://startdebugging.net/2026/08/how-to-cut-cursor-cloud-agent-startup-time-with-builds/", "published_at": "2026-08-21T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4ca6437b7", "title": "ASP.NET Core Stops Turning 413 Into 500 in UseExceptionHandler", "url": "https://startdebugging.net/2026/08/aspnetcore-exception-handler-preserves-badhttprequestexception-status-codes/", "published_at": "2026-08-20T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4cb48483b", "title": "Fix: [FromForm] Dictionary is always null in a minimal API", "url": "https://startdebugging.net/2026/08/fix-fromform-dictionary-is-always-null-in-a-minimal-api/", "published_at": "2026-08-20T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4cc03d2ca", "title": "Fix: The class 'GoogleSignIn' doesn't have an unnamed constructor", "url": "https://startdebugging.net/2026/08/fix-the-class-googlesignin-doesnt-have-an-unnamed-constructor-in-flutter/", "published_at": "2026-08-20T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4cc3e7e97", "title": "Fix: Unable to find a destination matching the provided destination specifier in a Flutter iOS build", "url": "https://startdebugging.net/2026/08/fix-unable-to-find-a-destination-matching-the-provided-destination-specifier-in-a-flutter-ios-build/", "published_at": "2026-08-20T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4cd2f593d", "title": "How to Serve Agent Skills from an MCP Server in .NET with UseMcpSkills", "url": "https://startdebugging.net/2026/08/serve-agent-skills-from-an-mcp-server-in-dotnet-with-usemcpskills/", "published_at": "2026-08-20T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4cdcf2a69", "title": "Fix: \"An exception was thrown while attempting to evaluate a LINQ query parameter expression\" in EF Core 11", "url": "https://startdebugging.net/2026/08/fix-an-exception-was-thrown-while-attempting-to-evaluate-a-linq-query-parameter-expression/", "published_at": "2026-08-19T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4ce9bac1f", "title": "Fix: cannot target OpenAPI 3.0 after upgrading Swashbuckle.AspNetCore to v9", "url": "https://startdebugging.net/2026/08/fix-cannot-target-openapi-3-0-after-upgrading-swashbuckle-aspnetcore/", "published_at": "2026-08-19T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4cf009ac6", "title": "Fix: Swagger UI shows Unable to render this definition after upgrading to .NET 11", "url": "https://startdebugging.net/2026/08/fix-swagger-ui-unable-to-render-this-definition-after-upgrading-to-dotnet-11/", "published_at": "2026-08-19T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4cf6e734e", "title": "How to Set the Reasoning Level for a GitHub Copilot Cloud Agent Per Task", "url": "https://startdebugging.net/2026/08/how-to-set-the-reasoning-level-for-a-github-copilot-cloud-agent-per-task/", "published_at": "2026-08-19T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4cf8c04c4", "title": "Semantic Kernel 1.80.0 Stops OpenAPI Plugins From Following Redirects", "url": "https://startdebugging.net/2026/08/semantic-kernel-1-80-openapi-plugins-stop-following-redirects/", "published_at": "2026-08-19T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4d02a7750", "title": "How to Centrally Control Which MCP Servers Your Team Can Run", "url": "https://startdebugging.net/2026/08/centrally-control-which-mcp-servers-a-team-can-run/", "published_at": "2026-08-18T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4d0c62d5f", "title": "Fix: CA1873 \"Evaluation of this argument may be expensive and unnecessary if logging is disabled\"", "url": "https://startdebugging.net/2026/08/fix-ca1873-evaluation-of-this-argument-may-be-expensive-and-unnecessary-if-logging-is-disabled/", "published_at": "2026-08-18T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4d182ce39", "title": "Fix: 'MapperConfiguration' does not contain a constructor that takes 1 arguments", "url": "https://startdebugging.net/2026/08/fix-mapperconfiguration-does-not-contain-a-constructor-that-takes-1-arguments/", "published_at": "2026-08-18T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4d1c5e9fa", "title": "Fix: The call is ambiguous between the following methods or properties after moving to C# 14 extension members", "url": "https://startdebugging.net/2026/08/fix-the-call-is-ambiguous-after-moving-to-csharp-14-extension-members/", "published_at": "2026-08-18T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4d1d6dba7", "title": "MSBuild Server Is On by Default in .NET 11 Preview 7", "url": "https://startdebugging.net/2026/08/msbuild-server-on-by-default-dotnet-11-preview-7/", "published_at": "2026-08-18T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4d2d2f4ee", "title": "How to generate a primary key from a database sequence on insert in EF Core 11", "url": "https://startdebugging.net/2026/08/how-to-generate-a-primary-key-from-a-database-sequence-on-insert-in-ef-core-11/", "published_at": "2026-08-17T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4d34d4dcb", "title": "How to redact sensitive values from logs with LogProperties and data redaction in .NET", "url": "https://startdebugging.net/2026/08/how-to-redact-sensitive-values-from-logs-with-logproperties-in-dotnet/", "published_at": "2026-08-17T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4d3ee42a1", "title": "How to Package Skills and an MCP Server as One Agent Plugin", "url": "https://startdebugging.net/2026/08/package-skills-and-an-mcp-server-as-one-agent-plugin/", "published_at": "2026-08-17T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4d4d59967", "title": "Flutter 3.47 Makes Impeller the Default Renderer on Windows, Linux, and macOS", "url": "https://startdebugging.net/2026/08/flutter-3-47-impeller-default-renderer-on-desktop/", "published_at": "2026-08-16T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4d57af041", "title": "How to download a file from a Blazor component without JavaScript interop", "url": "https://startdebugging.net/2026/08/how-to-download-a-file-from-a-blazor-component-without-javascript-interop/", "published_at": "2026-08-16T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4d5c32a7e", "title": "How to make System.Text.Json ignore a property that has the required modifier", "url": "https://startdebugging.net/2026/08/how-to-make-system-text-json-ignore-a-property-with-the-required-modifier/", "published_at": "2026-08-16T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4d64de620", "title": "How to use IDbContextFactory from a singleton service in Blazor", "url": "https://startdebugging.net/2026/08/how-to-use-idbcontextfactory-from-a-singleton-service-in-blazor/", "published_at": "2026-08-16T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4d68afa0d", "title": "How to Route MCP Traffic Through a Gateway With the Mcp-Method and Mcp-Name Headers", "url": "https://startdebugging.net/2026/08/route-mcp-traffic-through-a-gateway-with-mcp-method-and-mcp-name-headers/", "published_at": "2026-08-16T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4d712fe3f", "title": "System.IO.Compression Finally Reads and Writes Encrypted ZIPs in .NET 11 Preview 7", "url": "https://startdebugging.net/2026/08/dotnet-11-preview-7-password-protected-zip-archives/", "published_at": "2026-08-15T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4d7a94fcf", "title": "Riverpod Notifier vs AsyncNotifier vs StreamNotifier in Flutter: which one do I extend?", "url": "https://startdebugging.net/2026/08/riverpod-notifier-vs-asyncnotifier-vs-streamnotifier-in-flutter/", "published_at": "2026-08-15T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4d8a1a5b4", "title": "Safe File-Write Tools for an Agent: Preview, Confirm, Apply", "url": "https://startdebugging.net/2026/08/safe-file-write-tools-for-an-agent-preview-confirm-apply/", "published_at": "2026-08-15T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4d994bf63", "title": "Scalar vs Swagger UI for OpenAPI documentation in ASP.NET Core 11", "url": "https://startdebugging.net/2026/08/scalar-vs-swagger-ui-for-openapi-documentation-in-aspnetcore-11/", "published_at": "2026-08-15T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4d9e8d234", "title": "Zstandard vs Brotli vs Gzip response compression in .NET 11", "url": "https://startdebugging.net/2026/08/zstandard-vs-brotli-vs-gzip-response-compression-in-dotnet-11/", "published_at": "2026-08-15T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4da61550d", "title": "Fix: An error occurred while preparing SDK package NDK (Side by side): Not in GZIP format", "url": "https://startdebugging.net/2026/08/fix-an-error-occurred-while-preparing-sdk-package-ndk-not-in-gzip-format/", "published_at": "2026-08-14T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4dae793a0", "title": "Fix: Google Play rejects a Flutter or .NET MAUI app for missing 16 KB memory page size support", "url": "https://startdebugging.net/2026/08/fix-google-play-rejects-flutter-or-maui-app-for-16-kb-page-size/", "published_at": "2026-08-14T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4db27bec2", "title": "Fix: mprotect failed: 13 (Permission denied) in a Flutter iOS debug build", "url": "https://startdebugging.net/2026/08/fix-mprotect-failed-permission-denied-in-a-flutter-ios-debug-build/", "published_at": "2026-08-14T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4dc00a697", "title": "MCP Server Design for a Large Internal API Surface", "url": "https://startdebugging.net/2026/08/mcp-server-design-for-a-large-internal-api-surface/", "published_at": "2026-08-14T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4dcf7cde5", "title": "Microsoft.Extensions.AI 10.9 Ships Routing and Failover Chat Clients", "url": "https://startdebugging.net/2026/08/microsoft-extensions-ai-10-9-routing-and-failover-chat-clients/", "published_at": "2026-08-14T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4dd59d22b", "title": "Blazor Server Circuits Now Pause Themselves When the Tab Goes Idle", "url": "https://startdebugging.net/2026/08/blazor-auto-pause-idle-circuits-dotnet-11-preview-7/", "published_at": "2026-08-13T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4ddbdb912", "title": "Fix: 404 Not Found for blazor.server.js after installing a new .NET SDK", "url": "https://startdebugging.net/2026/08/fix-404-not-found-for-blazor-server-js-after-installing-a-new-dotnet-sdk/", "published_at": "2026-08-13T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4de2dbfa8", "title": "Fix: MSB4057 The target \"ResolvePackageAssets\" does not exist in the project in .NET MAUI", "url": "https://startdebugging.net/2026/08/fix-msb4057-the-target-resolvepackageassets-does-not-exist-in-the-project/", "published_at": "2026-08-13T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4debaa1f5", "title": "Fix: Visual Studio Test Explorer hangs on an xUnit v3 project while dotnet test passes", "url": "https://startdebugging.net/2026/08/fix-visual-studio-test-explorer-hangs-on-xunit-v3-while-dotnet-test-passes/", "published_at": "2026-08-13T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4df541df0", "title": "Migrate a Claude Code Setup to Manual Permission Mode Without Breaking Headless Runs", "url": "https://startdebugging.net/2026/08/migrate-to-manual-permission-mode-without-breaking-headless-runs/", "published_at": "2026-08-13T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4e014344e", "title": "C# 15 Gets Labeled break and continue in .NET 11 Preview 7", "url": "https://startdebugging.net/2026/08/csharp-15-labeled-break-and-continue-dotnet-11-preview-7/", "published_at": "2026-08-12T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4e07068d7", "title": "Fix: dotnet tool install --global dotnet-ef throws an error", "url": "https://startdebugging.net/2026/08/fix-dotnet-tool-install-global-dotnet-ef-throws-an-error/", "published_at": "2026-08-12T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4e0bbf34d", "title": "Fix: The 'interceptors' feature is not enabled in this namespace", "url": "https://startdebugging.net/2026/08/fix-the-interceptors-feature-is-not-enabled-in-this-namespace-microsoft-aspnetcore-openapi/", "published_at": "2026-08-12T00:00:00+00:00" }, { "id": "01a087e5-351f-7103-99d8-17f4e19fc552", "title": "Migrate an Agent from Chunking-and-RAG to a 1M-Token Context Window", "url": "https://startdebugging.net/2026/08/migrate-from-rag-chunking-to-a-1m-token-context-window/", "published_at": "2026-08-12T00:00:00+00:00" } ] posts Claim your blog
Back to startdebugging.net
Blog · corpus.blog/blogs/startdebugging.net/posts

startdebugging.net

startdebugging.net

2026