2026-05-20 comparisonef-coredapper EF Core 11 vs Dapper for bulk inserts: real benchmark For bulk inserts in .NET 11, neither EF Core nor Dapper wins. SqlBulkCopy does. This is the benchmark, the why, and the seat each tool deserves.
2026-05-17 mcpai-agentsdotnet dotnet new mcpserver Now Ships in the .NET 11 Preview 4 SDK .NET 11 Preview 4 bundles the mcpserver project template directly into the SDK. No separate Microsoft.McpServer.ProjectTemplates install, no preview feed dance. Pick stdio or HTTP transport, opt into Native AOT, and dotnet new mcpserver -o MyServer is the whole setup.
2026-05-16 errorsdotnetdotnet-11 Fix: Provisioning profile doesn't include the currently selected device in MAUI iOS The profile Visual Studio picked was generated before this iPhone's UDID was registered. Re-register the device, regenerate the development profile, redownload, redeploy.
2026-05-16 errorsdotnetdotnet-11 Fix: Unable to find a valid iOS Simulator runtime during MAUI build Xcode 15+ ships without bundled iOS simulator runtimes. MAUI fails the build when SupportedOSPlatformVersion has no matching runtime installed. Install one with xcodebuild -downloadPlatform iOS or via Xcode Settings, then verify with xcrun simctl list runtimes.
2026-05-15 dotnetdotnet-11csharp .NET 11 Adds Deadlock-Free Process Output Capture .NET 11 Preview 4 ships new System.Diagnostics.Process APIs that drain stdout and stderr concurrently, plus one-line run-and-capture helpers and KillOnParentExit.
2026-05-15 errorsdotnetdotnet-11 Fix: Gradle build failed to produce an .apk file in MAUI Android Nine out of ten times the real Gradle error is buried higher in the MSBuild log. JDK 17 path, missing maui-android workload, and Windows long paths are the usual root causes.
2026-05-14 errorscsharpdotnet Fix: A possible object cycle was detected System.Text.Json refuses to serialize graphs with back-references. Set ReferenceHandler.IgnoreCycles, project to a DTO, or mark the back-pointer with [JsonIgnore]. Preserve is a last resort.
2026-05-14 errorscsharpdotnet Fix: SqlException: Timeout expired during EF Core migrations Migrations use the design-time DbContext, not your runtime CommandTimeout. Set the timeout via UseSqlServer(o => o.CommandTimeout(...)), the connection string Command Timeout, or Database.SetCommandTimeout before Migrate().
2026-05-14 dotnet-11mauicoreclr MAUI switches to CoreCLR by default on Android, iOS, and Mac Catalyst in .NET 11 Preview 4 .NET 11 Preview 4 makes CoreCLR the default runtime for MAUI on Android, iOS, Mac Catalyst, and tvOS. Mono is still one MSBuild property away. Here is what changes, what breaks, and how to opt out.
2026-05-13 dotnet-11mauidotnet-watch dotnet watch finally reaches MAUI on Android and iOS in .NET 11 Preview 4 .NET 11 Preview 4 turns on dotnet watch for Android devices, Android emulators, and the iOS Simulator. Edit, save, and the running app updates without a manual rebuild. One csproj gotcha applies to iOS.