<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Start Debugging (de)</title><description>Programming-related thoughts.</description><link>https://startdebugging.net/</link><item><title>Fix: flutter doctor --android-licenses meldet &apos;The --licenses option is no longer needed&apos; mit cmdline-tools 23</title><link>https://startdebugging.net/de/2026/09/fix-flutter-doctor-android-licenses-fails-with-cmdline-tools-23/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/fix-flutter-doctor-android-licenses-fails-with-cmdline-tools-23/</guid><description>cmdline-tools 23.0 hat sdkmanager --licenses abgeschafft, daher meldet Flutter vor 3.47.3 einen unbekannten Lizenzstatus. Aktualisieren Sie Flutter oder fixieren Sie cmdline-tools 22.0.</description><pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Microsoft.Extensions.AI 10.10 lässt Evaluierungsmetriken scheitern, die der Judge nie bewertet hat</title><link>https://startdebugging.net/de/2026/09/microsoft-extensions-ai-10-10-fails-closed-on-unscored-evaluation-metrics/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/microsoft-extensions-ai-10-10-fails-closed-on-unscored-evaluation-metrics/</guid><description>Microsoft.Extensions.AI.Evaluation.Quality 10.10.0 markiert nicht parsbare und außerhalb des Wertebereichs liegende Qualitätsbewertungen jetzt als fehlgeschlagen, und Microsoft.Extensions.AI.OpenAI 10.10.0 entfernt den Assistants-Adapter. Gemessen vor und nach dem Wechsel von 10.9.0.</description><pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Dapper 2.1.86 bringt DateOnly und TimeOnly zurück, zwei Jahre nach dem Entfernen</title><link>https://startdebugging.net/de/2026/09/dapper-2-1-86-brings-back-dateonly-and-timeonly-support/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/dapper-2-1-86-brings-back-dateonly-and-timeonly-support/</guid><description>Dapper 2.1.86 aktiviert das eingebaute DateOnly- und TimeOnly-Mapping für Parameter, Member und Skalare wieder, mit behobenen Fehlern beim Spaltenversatz und beim stillen default(T). Was sich geändert hat, was ich gemessen habe und was das für Ihre eigenen Type Handler bedeutet.</description><pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: Could not load file or assembly &apos;Microsoft.Data.SqlClient, Version=7.0.0.0&apos; nach dem Update von EF Core</title><link>https://startdebugging.net/de/2026/09/fix-could-not-load-file-or-assembly-microsoft-data-sqlclient-version-7-0-0-0/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/fix-could-not-load-file-or-assembly-microsoft-data-sqlclient-version-7-0-0-0/</guid><description>EF Core 11 ist gegen Microsoft.Data.SqlClient 7.0.0.0 kompiliert, aber beim Restore oder Deployment hat sich eine 6.x-Kopie durchgesetzt. Entfernen Sie den alten SqlClient-Pin und stellen Sie die vollständige Ausgabe neu bereit.</description><pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: InvalidOperationException: Nullable object must have a value in einer EF Core 11 Projektion</title><link>https://startdebugging.net/de/2026/09/fix-nullable-object-must-have-a-value-in-an-ef-core-11-projection/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/fix-nullable-object-must-have-a-value-in-an-ef-core-11-projection/</guid><description>EF Core wirft diesen Fehler, wenn ein Select ein SQL-NULL in einen nicht nullbaren int, decimal oder DateTime liest. Casten Sie das Member auf seinen nullbaren Typ und ergänzen Sie ?? default, oder sichern Sie die Navigation mit einer Null-Prüfung ab.</description><pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate></item><item><title>ZIP-Dateien in .NET 11 asynchron mit den ZipArchive-Async-APIs erstellen und extrahieren</title><link>https://startdebugging.net/de/2026/09/how-to-create-and-extract-zip-files-asynchronously-with-ziparchive-in-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/how-to-create-and-extract-zip-files-asynchronously-with-ziparchive-in-dotnet-11/</guid><description>ZipFile.CreateFromDirectoryAsync, ExtractToDirectoryAsync, ZipArchive.CreateAsync und ZipArchiveEntry.OpenAsync ohne verstecktes synchrones I/O verwenden. Gemessen auf .NET 11 RC 1 und .NET 10.0.12, einschließlich des .NET 10-Bugs, der Kestrel weiterhin blockiert.</description><pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Agent Framework 1.21: LocalCodeAct gibt Ihre Host-Umgebung nicht mehr an modellgeschriebenes Python weiter</title><link>https://startdebugging.net/de/2026/09/agent-framework-1-21-localcodeact-stops-inheriting-host-environment/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/agent-framework-1-21-localcodeact-stops-inheriting-host-environment/</guid><description>Microsoft Agent Framework .NET 1.21.0 liefert Microsoft.Agents.AI.LocalCodeAct 1.21.0-preview.260911.1 aus, bei dem der CodeAct-Python-Unterprozess die Umgebung des Elternprozesses nicht mehr erbt, wenn Environment null ist. Unter 1.20 konnte generierter Code jede Host-Variable lesen, API-Schlüssel eingeschlossen.</description><pubDate>Sun, 13 Sep 2026 00:00:00 GMT</pubDate></item><item><title>So binden Sie ein komplexes Query-String-Objekt mit [AsParameters] in einer Minimal API in ASP.NET Core 11</title><link>https://startdebugging.net/de/2026/09/how-to-bind-a-complex-query-string-object-with-asparameters-in-a-minimal-api/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/how-to-bind-a-complex-query-string-object-with-asparameters-in-a-minimal-api/</guid><description>Setzen Sie [AsParameters] auf eine Klasse oder einen Record, um einen kompletten Query-String-Filter in einer Minimal API in ASP.NET Core 11 zu binden. Behandelt Standardwerte, Arrays, Enums, verschachtelte Objekte, Validierung, OpenAPI und einen Bug im Native-AOT-Generator bei positionellen Records.</description><pubDate>Sun, 13 Sep 2026 00:00:00 GMT</pubDate></item><item><title>R8-Shrinking und Obfuskierung für einen .NET MAUI Android Release-Build aktivieren</title><link>https://startdebugging.net/de/2026/09/how-to-enable-r8-shrinking-and-obfuscation-for-a-dotnet-maui-android-release-build/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/how-to-enable-r8-shrinking-and-obfuscation-for-a-dotnet-maui-android-release-build/</guid><description>AndroidLinkTool auf r8 setzen, Trimming eingeschaltet lassen und eine ProguardConfiguration-Datei hinzufügen. Warum .NET 10 und .NET 11 RC 1 weiterhin nicht obfuskierten Java-Code ausliefern, wie die neue Eigenschaft AndroidR8ObfuscationMode das ändert und wie Sie prüfen, ob R8 tatsächlich gelaufen ist.</description><pubDate>Sun, 13 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Die Android-Zurück-Taste auf einer Root-Seite in .NET MAUI Shell abfangen</title><link>https://startdebugging.net/de/2026/09/how-to-intercept-the-android-back-button-on-a-dotnet-maui-shell-root-page/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/how-to-intercept-the-android-back-button-on-a-dotnet-maui-shell-root-page/</guid><description>Überschreiben Sie OnBackButtonPressed auf der Root-Seite und verwenden Sie .NET MAUI 10.0.101 oder neuer. Warum Root-Seiten ab 10.0.70 (Android 16) und 10.0.100 (jede Android-Version) keine Zurück-Eingaben mehr erhielten, warum .NET 11 RC 1 weiterhin betroffen ist, warum Shell.OnNavigating und BackButtonBehavior.Command nicht helfen, und ein MainActivity-Workaround für die fehlerhaften Versionen.</description><pubDate>Sun, 13 Sep 2026 00:00:00 GMT</pubDate></item><item><title>.NET 11 RC 1 macht Container-Images aus dotnet publish reproduzierbar</title><link>https://startdebugging.net/de/2026/09/dotnet-11-rc-1-reproducible-container-images-source-date-epoch/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/dotnet-11-rc-1-reproducible-container-images-source-date-epoch/</guid><description>Das .NET 11 RC 1 SDK berücksichtigt SOURCE_DATE_EPOCH beim Veröffentlichen von Container-Images, entfernt die Prozess-ID aus den Tar-Headern der Layer und überspringt Blob-Uploads, wenn die Registry das Manifest bereits hat. Gleicher Commit rein, gleicher Digest raus.</description><pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate></item><item><title>So escapen Sie die Platzhalter % und _ in EF.Functions.Like- und StartsWith-Abfragen in EF Core 11</title><link>https://startdebugging.net/de/2026/09/how-to-escape-wildcards-in-ef-functions-like-and-startswith-in-ef-core-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/how-to-escape-wildcards-in-ef-functions-like-and-startswith-in-ef-core-11/</guid><description>StartsWith, EndsWith und Contains escapen % und _ in EF Core 11 bereits für Sie, EF.Functions.Like dagegen nicht. Hier sehen Sie das SQL, das EF erzeugt, einen wiederverwendbaren Escape-Helper und die escapeCharacter-Überladung, mit der es auf SQL Server, SQLite und PostgreSQL funktioniert.</description><pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Native json-Spalte vs. nvarchar(max) zum Speichern von JSON in SQL Server mit EF Core 11</title><link>https://startdebugging.net/de/2026/09/json-vs-nvarchar-max-for-storing-json-in-sql-server-with-ef-core-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/json-vs-nvarchar-max-for-storing-json-in-sql-server-with-ef-core-11/</guid><description>Verwenden Sie den nativen json-Typ auf SQL Server 2025 und Azure SQL: EF Core 11 holt daraus JSON_CONTAINS, typisiertes JSON_VALUE, In-place-modify() und JSON-Indizes heraus. Bleiben Sie bei nvarchar(max) für SQL Server 2019/2022, ältere Tools oder ein Schema, das Sie zurückrollen können müssen.</description><pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Lookup&lt;TKey, TElement&gt; vs Dictionary&lt;TKey, List&lt;TValue&gt;&gt; für doppelte Schlüssel in C#</title><link>https://startdebugging.net/de/2026/09/lookup-vs-dictionary-of-lists-for-duplicate-keys-in-csharp/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/lookup-vs-dictionary-of-lists-for-duplicate-keys-in-csharp/</guid><description>Verwenden Sie ToLookup, wenn Sie einmal gruppieren und danach nur lesen: Es ist unveränderlich, liefert für fehlende Schlüssel eine leere Sequenz, akzeptiert null-Schlüssel und behält die Reihenfolge des ersten Auftretens bei. Verwenden Sie Dictionary&lt;TKey, List&lt;TValue&gt;&gt;, wenn sich die Gruppen nach der Erstellung ändern oder eine JSON-Grenze überqueren.</description><pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate></item><item><title>C#-Unions in ASP.NET Core 11: Bodys, SignalR und OpenAPI funktionieren, Query Strings nicht</title><link>https://startdebugging.net/de/2026/09/csharp-unions-in-aspnetcore-11-where-binding-works/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/csharp-unions-in-aspnetcore-11-where-binding-works/</guid><description>Das ASP.NET Core-Team hat kartiert, wo C# 15-Union-Typen in .NET 11 funktionieren: Bodys in Minimal APIs und MVC, das JsonHubProtocol von SignalR, Blazor und anyOf-Schemas in OpenAPI. Binding aus Route, Query, Headern und Formularen wird noch nicht unterstützt.</description><pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Fix: Flutter-Text wird in einem Android WebView außerhalb des Bildschirms gerendert, wenn die System-Schriftskalierung aktiv ist</title><link>https://startdebugging.net/de/2026/09/fix-flutter-text-renders-off-screen-in-an-android-webview-with-font-scaling/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/fix-flutter-text-renders-off-screen-in-an-android-webview-with-font-scaling/</guid><description>Flutter web 3.41 bis 3.44 meldet eine Zeilenhöhen-Überschreibung von etwa 625x, wenn der textZoom eines Android WebView nicht 100 ist. Aktualisieren Sie auf 3.47 oder entfernen Sie die Überschreibung in MaterialApp.builder.</description><pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Fix: Flutter Web liefert nach dem Neuladen des Browser-Tabs einen veralteten Build aus dem Cache</title><link>https://startdebugging.net/de/2026/09/fix-flutter-web-serves-a-stale-cached-build-after-reload/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/fix-flutter-web-serves-a-stale-cached-build-after-reload/</guid><description>Ein Reload validiert nur index.html neu, daher kommt ein main.dart.js ohne Hash im Dateinamen weiter aus dem Browser-Cache. Senden Sie Cache-Control: no-cache für die Flutter-Build-Ausgabe, versehen Sie die Dateien mit einer Build-ID, wo Sie keine Header setzen können, und lassen Sie den selbstbereinigenden Service Worker die Caches aus der Zeit vor 3.41 abräumen.</description><pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: The argument type &apos;TextTheme&apos; can&apos;t be assigned to the parameter type &apos;TextTheme?&apos; mit google_fonts</title><link>https://startdebugging.net/de/2026/09/fix-textheme-cant-be-assigned-to-textheme-google-fonts-material-ui/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/fix-textheme-cant-be-assigned-to-textheme-google-fonts-material-ui/</guid><description>Ihre App importiert material_ui, aber google_fonts 8.2.1 liefert weiterhin den TextTheme des SDK. Bauen Sie den TextTheme selbst aus GoogleFonts.roboto-Tear-offs, bis google_fonts migriert ist.</description><pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: Could not create Dart VM instance in einem Flutter-Release-Build nach flutter upgrade</title><link>https://startdebugging.net/de/2026/09/fix-could-not-create-dart-vm-instance-in-a-flutter-release-build/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/fix-could-not-create-dart-vm-instance-in-a-flutter-release-build/</guid><description>Das Release-APK wurde ohne libapp.so gebaut. Flutter 3.44.0 bis 3.44.4 konnte es verlieren: Auf 3.44.5 oder neuer aktualisieren und den kombinierten subprojects-Block aufteilen.</description><pubDate>Thu, 10 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: IsAuthenticated ist false und RemoteUserAccount ist null in Blazor WebAssembly nach einem MSAL-Upgrade</title><link>https://startdebugging.net/de/2026/09/fix-isauthenticated-false-remoteuseraccount-null-blazor-webassembly-msal-upgrade/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/fix-isauthenticated-false-remoteuseraccount-null-blazor-webassembly-msal-upgrade/</guid><description>Microsoft.Authentication.WebAssembly.Msal 10.0.8, 9.0.16 und 8.0.27 sind auf msal.js 4 umgestiegen, dessen asynchrones init mit sich selbst konkurriert. Initialisieren Sie MSAL einmal in Program.cs oder pinnen Sie 10.0.7.</description><pubDate>Thu, 10 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: PublishAot zusammen mit EFOptimizeContext erschöpft den Speicher beim EF Core-Build</title><link>https://startdebugging.net/de/2026/09/fix-publishaot-and-efoptimizecontext-exhaust-memory-during-an-ef-core-build/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/fix-publishaot-and-efoptimizecontext-exhaust-memory-during-an-ef-core-build/</guid><description>Die Modellgenerierung von EF Core zur Build-Zeit hat MSBuild immer wieder aufgerufen, bis der RAM voll war. Aktualisieren Sie Tasks und Design auf 10.0.10+ und entfernen Sie unter EF Core 11 EFOptimizeContext.</description><pubDate>Thu, 10 Sep 2026 00:00:00 GMT</pubDate></item><item><title>SignalR in .NET 11 RC 1 tauscht ein ablaufendes Token aus, ohne die Verbindung zu trennen</title><link>https://startdebugging.net/de/2026/09/signalr-authentication-refresh-finalized-dotnet-11-rc-1/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/signalr-authentication-refresh-finalized-dotnet-11-rc-1/</guid><description>Die SignalR-APIs zur Authentifizierungsaktualisierung sind in .NET 11 RC 1 finalisiert, mit umbenannten Callbacks an HubConnection, einem TypeScript-Client und Blazor-Server-Circuits, die den aktualisierten ClaimsPrincipal automatisch übernehmen.</description><pubDate>Thu, 10 Sep 2026 00:00:00 GMT</pubDate></item><item><title>.NET 11 RC 1 sendet SIGTERM an einen Kindprozess ohne P/Invoke</title><link>https://startdebugging.net/de/2026/09/dotnet-11-rc-1-process-signal-exit-status/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/dotnet-11-rc-1-process-signal-exit-status/</guid><description>Signal, WaitForExitStatus und ProcessExitStatus landen in .NET 11 RC 1 direkt auf System.Diagnostics.Process, sodass das saubere Beenden eines Kindprozesses weder ein P/Invoke auf kill noch einen Umweg über SafeProcessHandle braucht.</description><pubDate>Wed, 09 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Fix: AS JSON option can be specified only for column of nvarchar(max) type in WITH clause</title><link>https://startdebugging.net/de/2026/09/fix-as-json-option-can-be-specified-only-for-column-of-nvarchar-max-on-azure-sql/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/fix-as-json-option-can-be-specified-only-for-column-of-nvarchar-max-on-azure-sql/</guid><description>EF Core erzeugt [col] json &apos;$.path&apos; AS JSON innerhalb von OPENJSON WITH, was Azure SQL mit Msg 13618 ablehnt. Aktualisieren Sie auf EF Core 10.0.11+ oder senken Sie die Kompatibilitätsstufe des Providers auf 160.</description><pubDate>Wed, 09 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Fix: Complex entry original ordinal &apos;-1&apos; is invalid beim Speichern einer ToJson-Complex-Collection</title><link>https://startdebugging.net/de/2026/09/fix-complex-entry-original-ordinal-is-invalid-when-saving-a-tojson-complex-collection/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/fix-complex-entry-original-ordinal-is-invalid-when-saving-a-tojson-complex-collection/</guid><description>Aktualisieren Sie Microsoft.EntityFrameworkCore auf 10.0.10 oder neuer. Davor stürzte SaveChanges ab, wenn eine verschachtelte Collection unter einer zweiten ToJson-Complex-Property wuchs.</description><pubDate>Wed, 09 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: The complex type collection must be initialized to a non-null value</title><link>https://startdebugging.net/de/2026/09/fix-the-complex-type-collection-must-be-initialized-to-a-non-null-value/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/fix-the-complex-type-collection-must-be-initialized-to-a-non-null-value/</guid><description>In EF Core 10.0.x bricht DetectChanges, wenn eine komplexe Eigenschaft mit einer zweielementigen Sammlung innerhalb einer ToJson-Sammlung auf null gesetzt wird. Behoben in 11.0.0-rc.1.</description><pubDate>Wed, 09 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Fix: MissingMethodException &apos;AbstractionsStrings.ArgumentIsEmpty&apos; nach dem Upgrade der EF Core Tools</title><link>https://startdebugging.net/de/2026/09/fix-missingmethodexception-argumentisempty-after-upgrading-ef-core-tools/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/fix-missingmethodexception-argumentisempty-after-upgrading-ef-core-tools/</guid><description>dotnet ef wirft MissingMethodException bei ArgumentIsEmpty, weil Tools 10.0.6 kein passendes Microsoft.EntityFrameworkCore.Design mehr mitzieht. Design explizit auf Ihre EF Core Version fixieren.</description><pubDate>Tue, 08 Sep 2026 00:00:00 GMT</pubDate></item><item><title>dart fix über ein ganzes Repository laufen lassen, um Flutter-Breaking-Change-Migrationen anzuwenden</title><link>https://startdebugging.net/de/2026/09/how-to-run-dart-fix-across-a-whole-repo-to-apply-flutter-migrations/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/how-to-run-dart-fix-across-a-whole-repo-to-apply-flutter-migrations/</guid><description>dart fix nimmt genau ein Zielverzeichnis, und das darf das Repository-Root sein: Der Analyzer öffnet pro verschachtelter pubspec.yaml einen Kontext und migriert alle Pakete in einem Durchlauf. Hier sind die vollständige Flag-Oberfläche, die vier Dinge, die Korrekturen unterdrücken und ein schmutziges Repo Nothing to fix melden lassen, warum der Exit-Code in der CI nutzlos ist, und ein Fall, in dem eine Flutter-Transformation Code erzeugt, der nicht kompiliert.</description><pubDate>Tue, 08 Sep 2026 00:00:00 GMT</pubDate></item><item><title>So verhindern Sie, dass ImageIcon ein Icon mit der umgebenden IconTheme-Farbe einfärbt in Flutter</title><link>https://startdebugging.net/de/2026/09/how-to-stop-imageicon-from-tinting-an-icon-with-the-icontheme-color-in-flutter/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/how-to-stop-imageicon-from-tinting-an-icon-with-the-icontheme-color-in-flutter/</guid><description>ImageIcon reduziert ein mehrfarbiges PNG auf eine Silhouette, weil es immer ColorFilter.mode(iconThemeColor, BlendMode.srcIn) anwendet. Flutter 3.47 ergänzt useOriginalColors, um das abzuschalten. Warum color: null nie funktioniert hat, was useOriginalColors stillschweigend verwirft und der handgeschriebene Ersatz für ältere SDKs.</description><pubDate>Tue, 08 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Rider 2026.3 EAP: dotCover misst endlich die TUnit-Abdeckung</title><link>https://startdebugging.net/de/2026/09/rider-2026-3-eap-dotcover-measures-tunit-coverage/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/rider-2026-3-eap-dotcover-measures-tunit-coverage/</guid><description>Das Early Access Program für Rider 2026.3 startete am 7. September 2026. Unter den bunten Klammern steht die Zeile, die einen Build wirklich verändert: dotCover meldet jetzt Coverage für TUnit-Tests, vorausgesetzt Microsoft.Testing.Platform 2.3.0 und eine Paketreferenz.</description><pubDate>Tue, 08 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code nennt jetzt die wahrscheinliche Ursache eines Prompt-Cache-Miss</title><link>https://startdebugging.net/de/2026/09/claude-code-now-names-the-likely-cause-of-a-prompt-cache-miss/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/claude-code-now-names-the-likely-cause-of-a-prompt-cache-miss/</guid><description>Claude Code 2.1.260 ergänzt die Zeile Prompt cache (main) in /usage und das prompt_cache-Objekt der Status Line um eine Ursachendiagnose. Statt Misses nur zu zählen, wird angegeben, ob sich der Tool-Satz geändert hat, ob sich der System-Prompt geändert hat oder ob die TTL abgelaufen ist.</description><pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Eine ProblemDetails-Antwort nach RFC 9457 mit einem typisierten HttpClient lesen, ohne ASP.NET Core zu referenzieren</title><link>https://startdebugging.net/de/2026/09/how-to-consume-an-rfc-9457-problemdetails-response-from-a-typed-httpclient/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/how-to-consume-an-rfc-9457-problemdetails-response-from-a-typed-httpclient/</guid><description>Die BCL kennt keinen ProblemDetails-Typ, und ein FrameworkReference auf Microsoft.AspNetCore.App sorgt dafür, dass Ihr Client in einem Container mit reiner Laufzeit gar nicht erst startet. Hier ist das 20-Zeilen-Modell, der DelegatingHandler, der problem+json in eine typisierte Ausnahme verwandelt, und der Content-Type-Mythos, den die meisten Antworten bis heute wiederholen.</description><pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Die async-void-Handler finden, die ANRs in einer .NET MAUI Android-App verursachen</title><link>https://startdebugging.net/de/2026/09/how-to-find-the-async-void-handlers-causing-anrs-in-a-dotnet-maui-android-app/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/how-to-find-the-async-void-handlers-causing-anrs-in-a-dotnet-maui-android-app/</guid><description>Die Play Console meldet eine ANR-Rate über 0,47% und liefert einen nativen Stack Trace voller libcoreclr.so-Frames. So kommen Sie von diesem nutzlosen Trace zu genau dem async-void-Ereignishandler, der den Main-Thread blockiert hat: mit einem Looper-Printer, einem SynchronizationContext-Wrapper, der die Zustandsmaschine benennt, und dotnet-trace über dsrouter.</description><pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate></item><item><title>So bleibt appFlavor nach einem Hot Restart mit flutter attach gefüllt</title><link>https://startdebugging.net/de/2026/09/how-to-keep-appflavor-populated-after-a-hot-restart-with-flutter-attach/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/how-to-keep-appflavor-populated-after-a-hot-restart-with-flutter-attach/</guid><description>flutter attach kennt keine Option --flavor, daher startet der residente Compiler ohne FLUTTER_APP_FLAVOR und die Konstante appFlavor fällt beim ersten Hot Restart auf null zurück. Drei Lösungen: default-flavor in pubspec.yaml, flutter run --use-application-binary und ein Plattformkanal, der den Flavor nativ ausliest. Geprüft mit Flutter 3.47.2 / Dart 3.13.2.</description><pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Copilot Code Review kann jetzt Pull Requests genehmigen</title><link>https://startdebugging.net/de/2026/09/copilot-code-review-can-now-approve-pull-requests/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/copilot-code-review-can-now-approve-pull-requests/</guid><description>Das GitHub-Changelog vom 2026-09-01 erlaubt Copilot, eine genehmigende Review abzugeben, die die Regel für erforderliche Genehmigungen eines Repositorys erfüllt. Standardmäßig deaktiviert, über Datei-Globs eingegrenzt und bei neuen Commits verworfen. Das ändert sich tatsächlich an Ihrem Branch-Schutz.</description><pubDate>Sun, 06 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Rücktaste in einem leeren Flutter-TextField einer OTP-Eingabe erkennen</title><link>https://startdebugging.net/de/2026/09/how-to-detect-a-backspace-press-on-an-empty-flutter-textfield-in-an-otp-input/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/how-to-detect-a-backspace-press-on-an-empty-flutter-textfield-in-an-otp-input/</guid><description>onChanged feuert nie, weil keine Bearbeitung stattfindet, und unter iOS kehrt deleteBackward im Engine zurück, ohne irgendetwas anzufassen, wenn das Feld leer ist. Zwei Ansätze, die auf allen Plattformen funktionieren: ein Sentinel-Zeichen mit Breite null, das eine Bearbeitung garantiert, und ein einzelnes EditableText hinter gezeichneten Zellen. Verifiziert mit Flutter 3.47.2 / Dart 3.13.2.</description><pubDate>Sun, 06 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Pessimistisches Sperren mit UPDLOCK und SELECT ... FOR UPDATE in EF Core 11</title><link>https://startdebugging.net/de/2026/09/how-to-use-pessimistic-locking-with-updlock-and-select-for-update-in-ef-core-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/how-to-use-pessimistic-locking-with-updlock-and-select-for-update-in-ef-core-11/</guid><description>EF Core 11 hat immer noch keine Sperr-API. So nehmen Sie eine echte Zeilensperre mit FromSql: WITH (UPDLOCK, ROWLOCK) auf SQL Server, FOR UPDATE auf PostgreSQL, die Unterabfragen-Falle, die die Sperre unbemerkt ausweitet, NOWAIT und SKIP LOCKED, Deadlock-Wiederholungen und was zu tun ist, wenn die Zeile noch nicht existiert.</description><pubDate>Sun, 06 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Wie Sie einen EF Core 11 Value Converter schreiben, der ein null aus der Datenbank auf einen Nicht-null-Wert im Code abbildet</title><link>https://startdebugging.net/de/2026/09/how-to-write-an-ef-core-11-value-converter-that-maps-null-to-a-non-null-value/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/how-to-write-an-ef-core-11-value-converter-that-maps-null-to-a-non-null-value/</guid><description>EF Core übergibt standardmäßig niemals null an einen Value Converter. Hier ist der interne convertsNulls-Konstruktor, der das ändert, der IsRequired(false)-Aufruf, von dem er abhängt, warum er für Enums und andere Werttypen nicht funktionieren kann, die WHERE col = NULL Falle, die er erzeugt, und die zwei Muster, die die Aufgabe ohne interne API lösen.</description><pubDate>Sun, 06 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code 2.1.261 bringt /skill-doctor: Skills finden, die nur Kontext kosten</title><link>https://startdebugging.net/de/2026/09/claude-code-2-1-261-skill-doctor-finds-skills-that-only-cost-context/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/claude-code-2-1-261-skill-doctor-finds-skills-that-only-cost-context/</guid><description>Der Rumpf einer Skill lädt bei Bedarf, aber Name und Beschreibung stehen in einer Auflistung, die immer im Prompt liegt, begrenzt auf 1% des Kontextfensters. Claude Code 2.1.261 ergänzt /skill-doctor: Der Bericht nennt die geladenen Skills, die nie verwendet werden, und was jede davon kostet, bevor das Budget die Skills verdrängt, die Sie tatsächlich nutzen.</description><pubDate>Sat, 05 Sep 2026 00:00:00 GMT</pubDate></item><item><title>ref.watch vs ref.read in Riverpod: Was ist der Unterschied und wann verwende ich was</title><link>https://startdebugging.net/de/2026/09/ref-watch-vs-ref-read-in-flutter-riverpod/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/ref-watch-vs-ref-read-in-flutter-riverpod/</guid><description>ref.watch abonniert und baut neu, ref.read liest einmal und baut nie neu. Verwenden Sie watch in jeder build-Methode und read ausschließlich in Event-Callbacks. Hier sind die Entscheidungsmatrix, der Quellcode beider Methoden in flutter_riverpod 3.4.3 und die vier stillen Fehlerfälle: watch in einem Callback, read im Rumpf eines Providers, read auf einem autoDispose-Provider und read als vermeintliche Optimierung.</description><pubDate>Sat, 05 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Was ist ein Blazor-Rendermodus und welcher führt meine Komponente aus?</title><link>https://startdebugging.net/de/2026/09/what-is-a-blazor-render-mode-and-which-one-runs-my-component/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/what-is-a-blazor-render-mode-and-which-one-runs-my-component/</guid><description>Ein Rendermodus entscheidet, wo eine Razor-Komponente ausgeführt wird und ob sie interaktiv ist. Hier sind die vier Modi in .NET 11, die Vererbungsregeln, die bestimmen, was Ihre Komponente erbt, und die Eigenschaften RendererInfo und AssignedRenderMode, die zur Laufzeit verraten, welcher Modus gewonnen hat.</description><pubDate>Sat, 05 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Was ist ein EF Core Interceptor und wann brauchen Sie einen?</title><link>https://startdebugging.net/de/2026/09/what-is-an-ef-core-interceptor-and-when-do-i-need-one/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/what-is-an-ef-core-interceptor-and-when-do-i-need-one/</guid><description>Ein EF Core Interceptor ist eine Klasse, die EF vor und nach Operationen wie dem Ausführen eines Befehls oder SaveChanges aufruft und die diese verändern oder unterdrücken kann, nicht nur beobachten. Hier sind die sieben Interception-Punkte in EF Core 11, die Registrierungs- und Lebensdauerregeln und die Fälle, in denen ein Query-Filter oder schlichte Protokollierung die bessere Antwort ist.</description><pubDate>Sat, 05 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Eine .NET MAUI Android-App auf API-Level 36 migrieren</title><link>https://startdebugging.net/de/2026/09/migrate-a-dotnet-maui-android-app-to-target-android-api-level-36/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/migrate-a-dotnet-maui-android-app-to-target-android-api-level-36/</guid><description>Google Play verlangt seit 2026-08-31 das Ziel-API-Level 36, Verlängerungen laufen bis 2026-11-01. Hier ist der vollständige .NET MAUI Weg von net9.0-android zu API 36: der Wechsel des Target Frameworks, das fest eingetragene uses-sdk, das Sie unbemerkt auf dem alten Level hält, Edge-to-Edge ohne Abwahlmöglichkeit, Predictive Back und die Regeln für große Bildschirme.</description><pubDate>Fri, 04 Sep 2026 00:00:00 GMT</pubDate></item><item><title>MSTest 4.4 macht den Reflection Source Generator offiziell, und Native-AOT-Projekte bekommen ihn automatisch</title><link>https://startdebugging.net/de/2026/09/mstest-4-4-native-aot-source-generation/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/mstest-4-4-native-aot-source-generation/</guid><description>MSTest 4.4 nimmt MSTest.SourceGeneration aus dem experimentellen Status und koppelt es an die MSTest-Version. Native-AOT-Testprojekte binden es ohne Opt-in ein, der ReflectionFree-Modus kann die Laufzeiterkennung für einfache [TestMethod]- und [DataRow]-Methoden überspringen, und fünf AOTSG-Diagnosen zeigen, welche Testformen nicht durchkommen.</description><pubDate>Fri, 04 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Was ist ein Key in Flutter und wann verursacht sein Weglassen Bugs?</title><link>https://startdebugging.net/de/2026/09/what-is-a-flutter-key-and-when-does-omitting-it-cause-bugs/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/what-is-a-flutter-key-and-when-does-omitting-it-cause-bugs/</guid><description>Ein Key ist die Identitätshälfte von Widget.canUpdate, der einen Zeile im Framework, die entscheidet, ob ein Element und sein State wiederverwendet oder verworfen werden. Was das in der Praxis bedeutet, welche Listenänderungen ohne Keys den State beschädigen, welcher Key-Typ passt und wo der Key stehen muss, damit er wirkt.</description><pubDate>Fri, 04 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Was ist das W^X-Flag in .NET und braucht Native AOT es?</title><link>https://startdebugging.net/de/2026/09/what-is-the-w-xor-x-flag-in-dotnet-and-does-native-aot-need-it/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/what-is-the-w-xor-x-flag-in-dotnet-and-does-native-aot-need-it/</guid><description>W^X (write xor execute) ist die Regel, dass keine Speicherseite gleichzeitig beschreibbar und ausführbar ist. In .NET ist das der Schalter DOTNET_EnableWriteXorExecute, seit .NET 7 standardmäßig aktiv, und er existiert ausschließlich für den JIT. Native AOT liest ihn nie. Hier steht, wie die Laufzeit ihn umsetzt, was er kostet und wann das Abschalten eine legitime Lösung ist.</description><pubDate>Fri, 04 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code 2.1.259 bringt managedMcpServers: MCP-Server ohne MDM ausliefern</title><link>https://startdebugging.net/de/2026/09/claude-code-2-1-259-managed-mcp-servers-without-mdm/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/claude-code-2-1-259-managed-mcp-servers-without-mdm/</guid><description>Bisher war managed-mcp.json der einzige Weg, allen Entwicklern dieselben MCP-Server zu geben: eine Datei in einem Systempfad, die die exklusive Kontrolle über MCP übernimmt. Claude Code 2.1.259 ergänzt eine managedMcpServers-Einstellung für HTTP- und SSE-Server und schränkt nebenbei ein, was allowedMcpServers steuert.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Eine .NET MAUI Android-App in .NET 11 von Mono zu CoreCLR migrieren</title><link>https://startdebugging.net/de/2026/09/migrate-a-dotnet-maui-android-app-from-mono-to-coreclr-in-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/migrate-a-dotnet-maui-android-app-from-mono-to-coreclr-in-dotnet-11/</guid><description>Eine schrittweise Migration von Mono zu CoreCLR für .NET MAUI unter Android: die API-24-Untergrenze, die Mono-spezifischen MSBuild-Eigenschaften, die jetzt den Build brechen, warum das APK gewachsen ist, wie sich die Startregression mit dotnet-dsrouter und dotnet-trace analysieren lässt, und wie ein Rollback tatsächlich aussieht, nachdem der Mono-Pfad verschwunden ist.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Eine Flutter-Web-App von dart:html auf package:web und dart:js_interop migrieren</title><link>https://startdebugging.net/de/2026/09/migrate-a-flutter-web-app-from-dart-html-to-package-web/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/migrate-a-flutter-web-app-from-dart-html-to-package-web/</guid><description>Eine schrittweise Migration weg von den veralteten dart:html, dart:js_util und package:js hin zu package:web 1.1.1 und dart:js_interop: wie Sie jeden problematischen Import mit dem dart2wasm-Compiler finden, was dart fix umbenennt und was nicht, die Fallstricke von JSImmutableListWrapper und innerHTML, und wie Sie mit flutter build web --wasm verifizieren.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Material- und Cupertino-Importe in Flutter auf die Pakete material_ui und cupertino_ui migrieren</title><link>https://startdebugging.net/de/2026/09/migrate-flutter-material-and-cupertino-imports-to-standalone-packages/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/migrate-flutter-material-and-cupertino-imports-to-standalone-packages/</guid><description>Die vollständige Migration von package:flutter/material.dart und package:flutter/cupertino.dart auf material_ui 1.1.1 und cupertino_ui 1.0.2: was dart fix --code=migrate_design_widgets umschreibt, warum Widgets aus Drittpaketen plötzlich Ancestor-Lookups scheitern lassen, was MaterialUiCompatibilityBridge tatsächlich behebt und wie sich die Abhängigkeit zu flutter_localizations ändert.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Von VSTest zu Microsoft.Testing.Platform im .NET 11 SDK migrieren</title><link>https://startdebugging.net/de/2026/09/migrate-from-vstest-to-microsoft-testing-platform-in-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/migrate-from-vstest-to-microsoft-testing-platform-in-dotnet-11/</guid><description>Eine Schritt-für-Schritt-Migration von VSTest zu Microsoft.Testing.Platform 2.3.3: das Opt-in per OutputType Exe, der Runner-Wechsel in global.json, aus Loggern werden Reporter, aus .runsettings wird testconfig.json, und die Exit-Codes, die einen grünen CI-Job rot färben.</description><pubDate>Wed, 02 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Nach der Entfernung im modernen .NET von BinaryFormatter migrieren</title><link>https://startdebugging.net/de/2026/09/migrate-off-binaryformatter-after-its-removal-in-modern-dotnet/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/migrate-off-binaryformatter-after-its-removal-in-modern-dotnet/</guid><description>Die Implementierung von BinaryFormatter wurde in .NET 9 entfernt und wirft in .NET 10 und .NET 11 weiterhin PlatformNotSupportedException: wie Sie einen Ersatzserializer auswählen, bereits gespeicherte NRBF-Blobs mit NrbfDecoder lesen und was in WinForms, WPF und ResX bricht.</description><pubDate>Wed, 02 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Framework-abhängig vs. eigenständig vs. Native AOT für ein .NET 11 Container-Image</title><link>https://startdebugging.net/de/2026/09/framework-dependent-vs-self-contained-vs-native-aot-for-a-dotnet-11-container-image/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/framework-dependent-vs-self-contained-vs-native-aot-for-a-dotnet-11-container-image/</guid><description>Framework-abhängig auf einem chiseled aspnet-Image ist der richtige Standard für einen ASP.NET Core Dienst unter .NET 11, weil die Laufzeit-Schicht zwischen Diensten geteilt wird und eine Laufzeit-CVE durch einen Wechsel des Basis-Images behoben wird. Eigenständig mit Trimming und Native AOT erkaufen ein 2- bis 5-mal kleineres Image und einen deutlich schnelleren Kaltstart und kosten genau das. Echte veröffentlichte Größen, die Rechnung der geteilten Layer und der .NET 11 Basis-Image-Inferenzfehler, der den AOT-Pfad bricht.</description><pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Ein Testprojekt von xUnit v2 auf xUnit v3 migrieren (2.9.3 auf 4.0.0)</title><link>https://startdebugging.net/de/2026/09/migrate-a-test-project-from-xunit-v2-to-xunit-v3/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/migrate-a-test-project-from-xunit-v2-to-xunit-v3/</guid><description>Schrittweise Migration von xunit 2.9.3 auf xunit.v3 4.0.0: Pakettausch, die Umstellung von OutputType auf Exe, IAsyncLifetime mit ValueTask, der Wegfall von Xunit.Abstractions und die CI-Filtersyntax, die stillschweigend nichts mehr trifft.</description><pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Einen Task direkt zurückgeben vs. async/await-Durchreichen in einer C#-Repository-Methode: Was sollten Sie verwenden?</title><link>https://startdebugging.net/de/2026/09/return-task-directly-vs-async-await-passthrough-in-a-csharp-repository-method/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/return-task-directly-vs-async-await-passthrough-in-a-csharp-repository-method/</guid><description>Das Weglassen von async/await in einer durchreichenden Repository-Methode spart etwa 6 ns und 72 Bytes und kostet einen Stack-Frame, die try/catch-Semantik und die sichere Freigabe von Ressourcen. Behalten Sie return await, sofern die Methode nicht reines Durchreichen auf einem gemessenen heißen Pfad ist.</description><pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate></item><item><title>VS Code 1.135 bringt /rubber-duck, und nutzt bewusst ein anderes Modell</title><link>https://startdebugging.net/de/2026/09/vscode-1-135-rubber-duck-cross-model-review/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/09/vscode-1-135-rubber-duck-cross-model-review/</guid><description>Der experimentelle Befehl /rubber-duck in VS Code 1.135 gibt Plan, Code und Tests des Agenten an ein Modell einer anderen Familie zur Prüfung. GPT-5.4 kritisiert Claude, und genau diese Wahl über Familiengrenzen hinweg ist der Kern.</description><pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate></item><item><title>AutoMapper vs Mapperly vs handgeschriebenes Mapping in 2026</title><link>https://startdebugging.net/de/2026/08/automapper-vs-mapperly-vs-hand-written-mapping-in-2026/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/automapper-vs-mapperly-vs-hand-written-mapping-in-2026/</guid><description>Mapperly ist die Standardwahl für neuen .NET-Code: gleiche Geschwindigkeit wie handgeschriebenes Mapping, funktioniert unter Native AOT und meldet nicht gemappte Member zur Compile-Zeit. AutoMapper gewinnt weiterhin bei ProjectTo. Mit Benchmarks und Lizenzschwellen.</description><pubDate>Mon, 31 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Copilot Code Review wechselt am 28. September auf Balanced</title><link>https://startdebugging.net/de/2026/08/copilot-code-review-defaults-to-balanced-on-september-28/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/copilot-code-review-defaults-to-balanced-on-september-28/</guid><description>Die GitHub-Changelogs vom 27. und 28. August 2026 entfernen die Grenze von 20.000 Zeilen pro Review, prüfen jetzt auch von Bots erstellte PRs und stellen die Standard-Aufwandsstufe am 28. September von Lite auf Balanced um. Alle drei erhöhen den Verbrauch an AI Credits im selben Monat.</description><pubDate>Mon, 31 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Fix: Firebase-Auth-Anmeldung bleibt in einem Flutter-Android-Release-Build nicht erhalten</title><link>https://startdebugging.net/de/2026/08/fix-firebase-auth-sign-in-does-not-persist-in-a-flutter-android-release-build/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/fix-firebase-auth-sign-in-does-not-persist-in-a-flutter-android-release-build/</guid><description>Firebase Auth stellt die Android-Sitzung aus einer privaten SharedPreferences-Datei ohne Netzwerkaufruf wieder her. Eine Abmeldung, die nur im Release auftritt, ist daher nie ein Persistenzfehler. Es ist eine andere google-services.json, eine abgelehnte Token-Erneuerung, App Check oder Ihr eigener catch-Block.</description><pubDate>Mon, 31 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: The method &apos;getInvocation&apos; isn&apos;t defined for the type &apos;DartObjectImpl&apos;</title><link>https://startdebugging.net/de/2026/08/fix-the-method-getinvocation-isnt-defined-for-the-type-dartobjectimpl/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/fix-the-method-getinvocation-isnt-defined-for-the-type-dartobjectimpl/</guid><description>build_runner kompiliert nicht, weil source_gen 3.1.0 oder 4.0.0 eine in analyzer 8.4.0 entfernte API aufruft. Aktualisieren Sie den Generator, der source_gen unter 4.0.1 festhält.</description><pubDate>Mon, 31 Aug 2026 00:00:00 GMT</pubDate></item><item><title>PreModelSwitch: Claude Code kann einen Modellwechsel jetzt ablehnen</title><link>https://startdebugging.net/de/2026/08/claude-code-premodelswitch-hook-gates-model-changes/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/claude-code-premodelswitch-hook-gates-model-changes/</guid><description>Claude Code 2.1.251 ergänzt die Hook-Events PreModelSwitch und PostModelSwitch. Der Matcher greift auf den kanonischen Namen des Zielmodells, und Exit-Code 2 bricht den Wechsel ab.</description><pubDate>Sun, 30 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Fix: 23505: duplicate key value violates unique constraint bei einem nebenläufigen EF-Core-Insert</title><link>https://startdebugging.net/de/2026/08/fix-23505-duplicate-key-value-violates-unique-constraint-on-a-concurrent-ef-core-insert/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/fix-23505-duplicate-key-value-violates-unique-constraint-on-a-concurrent-ef-core-insert/</guid><description>Das Prüfen-dann-Einfügen in Ihrem Handler ist nicht atomar. Fangen Sie PostgresException mit SqlState 23505 ab, oder fassen Sie alles in einer einzigen INSERT ... ON CONFLICT-Anweisung zusammen. EnableRetryOnFailure hilft nicht.</description><pubDate>Sun, 30 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Fix: CREATE DATABASE permission denied in database &apos;master&apos; beim Ausführen von dotnet ef database update</title><link>https://startdebugging.net/de/2026/08/fix-create-database-permission-denied-in-database-master-dotnet-ef-database-update/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/fix-create-database-permission-denied-in-database-master-dotnet-ef-database-update/</guid><description>Migrate() von EF Core prüft immer, ob die Datenbank existiert, und legt sie andernfalls über eine fest im Code verdrahtete master-Verbindung an. Vergeben Sie CREATE ANY DATABASE, reparieren Sie den Zugriff des Logins auf die vorhandene Datenbank, oder liefern Sie ein idempotentes SQL-Skript.</description><pubDate>Sun, 30 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: Model building is not supported when publishing with NativeAOT in einem .NET MAUI iOS Build</title><link>https://startdebugging.net/de/2026/08/fix-model-building-is-not-supported-when-publishing-with-nativeaot-in-maui-ios/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/fix-model-building-is-not-supported-when-publishing-with-nativeaot-in-maui-ios/</guid><description>iOS Builds setzen DynamicCodeSupport=false, deshalb verweigert EF Core den Modellaufbau, auch wenn Sie NativeAOT nie aktiviert haben. Liefern Sie ein kompiliertes Modell plus vorkompilierte Abfragen aus, oder schalten Sie den Interpreter wieder ein.</description><pubDate>Sun, 30 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code 2.1.251 schließt vier Wege an der Berechtigungsprüfung vorbei</title><link>https://startdebugging.net/de/2026/08/claude-code-2-1-251-four-ways-around-the-permission-check/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/claude-code-2-1-251-four-ways-around-the-permission-check/</guid><description>Ein Symlink, der nach der Prüfung ausgetauscht wird, Deny-Regeln, die über einen Symlink-Suchpfad nicht mehr griffen, ein Marketplace-Kommando außerhalb seines Plugins und ein Workflow-Skript, das vor der Freigabe gelesen wurde. Vier Fixes in einem Release, alle derselbe Bug.</description><pubDate>Sat, 29 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Fix: CA1070 &quot;Do not declare event fields as virtual&quot;</title><link>https://startdebugging.net/de/2026/08/fix-ca1070-do-not-declare-event-fields-as-virtual/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/fix-ca1070-do-not-declare-event-fields-as-virtual/</guid><description>CA1070 greift bei feldartigen Ereignissen mit virtual. Entfernen Sie virtual, lassen Sie das Ereignis nicht virtuell und geben Sie abgeleiteten Klassen eine protected virtual OnXxx-Methode.</description><pubDate>Sat, 29 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Fix: Doesn&apos;t support required ABI beim Installieren einer .NET MAUI Android-App</title><link>https://startdebugging.net/de/2026/08/fix-doesnt-support-required-abi-when-installing-a-dotnet-maui-android-app/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/fix-doesnt-support-required-abi-when-installing-a-dotnet-maui-android-app/</guid><description>Das APK enthält keine native Bibliothek für die CPU des Geräts. Seit .NET 9 sind die Standard-RuntimeIdentifiers für Android nur noch 64-Bit, die Lösung ist also, RuntimeIdentifiers explizit zu setzen. Behandelt ADB0020, XA0036, NETSDK1083, die Zuordnung von ABI zu RID, den Wortlaut in der Play Console und warum das überall kopierte Snippet mit vier RIDs unter .NET 11 nicht mehr funktioniert.</description><pubDate>Sat, 29 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: failed to resolve source metadata for mcr.microsoft.com/dotnet/aspnet</title><link>https://startdebugging.net/de/2026/08/fix-failed-to-resolve-source-metadata-for-mcr-microsoft-com-dotnet-aspnet/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/fix-failed-to-resolve-source-metadata-for-mcr-microsoft-com-dotnet-aspnet/</guid><description>BuildKit kann das Manifest Ihres Base-Image nicht lesen. Prüfen Sie, ob das Tag existiert, reparieren Sie den Docker Credential Helper, öffnen Sie beide MCR-Endpunkte und laden Sie Images für Offline-Builds vorab.</description><pubDate>Sat, 29 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Was ist der Unterschied zwischen einem Dart-Isolate und einem Thread?</title><link>https://startdebugging.net/de/2026/08/what-is-the-difference-between-a-dart-isolate-and-a-thread/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/what-is-the-difference-between-a-dart-isolate-and-a-thread/</guid><description>Ein Thread teilt sich den Speicher mit jedem anderen Thread im Prozess. Ein Dart-Isolate nicht: Es besitzt seinen eigenen Heap, führt eine einzige Event Loop aus und spricht mit anderen Isolates nur über Nachrichten. Was das auf VM-Ebene bedeutet, wo Isolate Groups die Grenze verwischen und wie sich das in Flutter, FFI und im Web auswirkt.</description><pubDate>Sat, 29 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Aspire 13.5 bringt ein echtes Terminal ins Dashboard</title><link>https://startdebugging.net/de/2026/08/aspire-13-5-withterminal-interactive-shells-in-the-dashboard/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/aspire-13-5-withterminal-interactive-shells-in-the-dashboard/</guid><description>WithTerminal() gibt einer Ressource eine interaktive PTY-Sitzung, in die man aus dem Dashboard tippen oder sich aus der eigenen Shell einklinken kann. Sie ist experimentell, hängt den Debugger ab, und die Shell-Option, gegen die du eventuell programmiert hast, ist weg.</description><pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Eine .NET-Solution mit Directory.Packages.props auf Central Package Management umstellen</title><link>https://startdebugging.net/de/2026/08/migrate-a-dotnet-solution-to-central-package-management-with-directory-packages-props/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/migrate-a-dotnet-solution-to-central-package-management-with-directory-packages-props/</guid><description>Verschiebe alle Paketversionen aus deinen csproj-Dateien in eine einzige Directory.Packages.props. Behandelt ein Generator-Skript, das widersprüchliche Versionen mit echter SemVer-Sortierung zusammenführt, den Vorher-Nachher-Diff des Abhängigkeitsgraphen als Nachweis, NU1008/NU1010/NU1013/NU1507, transitives Pinning, GlobalPackageReference, VersionOverride und warum eine verschachtelte Directory.Packages.props die Datei im Wurzelverzeichnis stillschweigend verdeckt.</description><pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Wie man in einer Blazor-Komponente eine Überschrift rendert, deren Ebene (h1-h6) zur Laufzeit gewählt wird</title><link>https://startdebugging.net/de/2026/08/how-to-render-a-heading-with-a-runtime-chosen-level-in-blazor/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/how-to-render-a-heading-with-a-runtime-chosen-level-in-blazor/</guid><description>Razor kennt keine Syntax für einen variablen Tag-Namen, und DynamicComponent rendert ausschließlich Komponententypen. Überschreiben Sie BuildRenderTree und rufen Sie builder.OpenElement(0, $&quot;h{level}&quot;) auf. Behandelt Attribut-Weitergabe, warum der Tag-Name begrenzt werden muss, bevor er das DOM erreicht, warum ein Ebenenwechsel das Element selbst mit @key aus dem DOM reißt, und eine automatisch nivellierende Variante auf Basis eines Cascading Value.</description><pubDate>Thu, 27 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Ein Flutter-Widget zu einem festen Zeitpunkt testen, ohne withClock-Closure</title><link>https://startdebugging.net/de/2026/08/how-to-test-a-flutter-widget-at-a-fixed-point-in-time/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/how-to-test-a-flutter-widget-at-a-fixed-point-in-time/</guid><description>Innerhalb von testWidgets ist die ambiente clock aus package:clock bereits gefälscht, startet aber zu der Systemzeit, zu der der Test begonnen hat. Fixieren Sie sie für die gesamte Suite, indem Sie runTest in einem eigenen AutomatedTestWidgetsFlutterBinding überschreiben und dieses aus flutter_test_config.dart installieren. Verifiziert mit Flutter 3.44.2, clock 1.1.2, fake_async 1.3.3.</description><pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate></item><item><title>.NET MAUI 10.0.100 ergänzt UsePlatformHandler für eigene BlazorWebView-Backends</title><link>https://startdebugging.net/de/2026/08/maui-10-0-100-useplatformhandler-custom-blazorwebview-backends/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/maui-10-0-100-useplatformhandler-custom-blazorwebview-backends/</guid><description>MAUI 10.0.100 liefert MauiBlazorWebViewBuilderExtensions.UsePlatformHandler, einen unterstützten Erweiterungspunkt zum Austausch des BlazorWebViewHandler, ohne alles nachzubauen, was AddMauiBlazorWebView() registriert. Zwei Überladungen und eine Reihenfolgen-Falle.</description><pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code 2.1.238 lässt einen Plugin-Marketplace eigene Auth-Header erzeugen</title><link>https://startdebugging.net/de/2026/08/claude-code-2-1-238-marketplaces-mint-their-own-auth-headers/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/claude-code-2-1-238-marketplaces-mint-their-own-auth-headers/</guid><description>Ein Feld headersHelper an url-Marketplaces und an Katalogeinträgen führt einen lokalen Befehl aus, der HTTP-Header ausgibt. Damit kann sich ein interner Plugin-Katalog hinter S3 oder einem Artefakt-Repository mit einem kurzlebigen Token authentifizieren. Hier sind das Schema, die Zustimmungsabfrage und die Header-Namen, die Claude Code verwirft.</description><pubDate>Sun, 23 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Wie Sie feststellen, ob ein IEnumerable&lt;T&gt; in C# bereits materialisiert wurde</title><link>https://startdebugging.net/de/2026/08/how-to-tell-whether-an-ienumerable-has-already-been-materialized-in-csharp/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/how-to-tell-whether-an-ienumerable-has-already-been-materialized-in-csharp/</guid><description>Es gibt kein HasBeenEnumerated-Flag auf IEnumerable&lt;T&gt;. Hier steht, was TryGetNonEnumeratedCount tatsächlich prüft, warum Enumerable.Range einen ICollection&lt;T&gt;-Test besteht und welche Guard-Klausel ein überflüssiges ToList() vermeidet.</description><pubDate>Sun, 23 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Wie man ein statisches Erweiterungsmitglied für jeden Enum-Typ in C# 14 schreibt</title><link>https://startdebugging.net/de/2026/08/how-to-write-a-static-extension-member-for-every-enum-type-in-csharp-14/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/how-to-write-a-static-extension-member-for-every-enum-type-in-csharp-14/</guid><description>Deklarieren Sie einen generischen extension-Block mit der Einschränkung struct, Enum und Sie erhalten Status.Values, Status.Count und Status.Parse für jedes Enum in Ihrer Solution. Die Form des Empfängers, die Fallen CS0704 und CS0428, und warum Sie Enum.GetValues zwischenspeichern müssen.</description><pubDate>Sun, 23 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Wiederverwendbare LINQ-Prädikate schreiben, die EF Core in Where, Select und OrderBy übersetzen kann</title><link>https://startdebugging.net/de/2026/08/how-to-write-reusable-linq-predicates-ef-core-can-translate/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/how-to-write-reusable-linq-predicates-ef-core-can-translate/</guid><description>Eine bool-Hilfsmethode wirft &quot;could not be translated&quot;. Ein Expression&lt;Func&lt;T, bool&gt;&gt; nicht. So komponieren, verschachteln und wiederverwenden Sie Expression Trees in EF Core 11 ohne LINQKit, mit dem echten SQL zu jedem Fall.</description><pubDate>Sun, 23 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: A restricted method in java.lang.System has been called in einem Flutter-Gradle-Build</title><link>https://startdebugging.net/de/2026/08/fix-a-restricted-method-in-java-lang-system-has-been-called-in-a-flutter-gradle-build/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/fix-a-restricted-method-in-java-lang-system-has-been-called-in-a-flutter-gradle-build/</guid><description>Die JEP-472-Warnung ab JDK 24 ist harmlos und erscheint genau einmal. Die Lösung liegt darin, JDK und Gradle-Version aufeinander abzustimmen, nicht darin, Flags in gradle.properties zu kopieren.</description><pubDate>Sat, 22 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Fix: [firebase_messaging/apns-token-not-set] APNS token has not been set unter Flutter iOS</title><link>https://startdebugging.net/de/2026/08/fix-firebase-messaging-apns-token-not-set-on-flutter-ios/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/fix-firebase-messaging-apns-token-not-set-on-flutter-ios/</guid><description>getToken() läuft, bevor APNs iOS das Gerätetoken übergibt. Fragen Sie getAPNSToken() ab, bis es einen Wert ungleich null liefert, und rufen Sie dann getToken() auf.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Fix: Flutter-UI überlappt die Android-Systemnavigationsleiste nach dem Wechsel auf SDK 35</title><link>https://startdebugging.net/de/2026/08/fix-flutter-ui-overlaps-the-android-navigation-bar-after-targeting-sdk-35/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/fix-flutter-ui-overlaps-the-android-navigation-bar-after-targeting-sdk-35/</guid><description>Mit SDK 35 als Ziel läuft Ihre Flutter-App im Edge-to-Edge-Modus, also zeichnet der Scaffold-Body hinter der Navigationsleiste. Verarbeiten Sie die Insets mit SafeArea und MediaQuery-Padding, statt den Modus abzuschalten, denn diese Abmeldung ist unter Android 16 bereits tot.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: Toolchain installation does not provide the required capabilities: [JAVA_COMPILER]</title><link>https://startdebugging.net/de/2026/08/fix-toolchain-installation-does-not-provide-the-required-capabilities-in-flutter/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/fix-toolchain-installation-does-not-provide-the-required-capabilities-in-flutter/</guid><description>Gradle kompiliert mit einem JRE. Es durchsucht Ihre Maschine nicht, sondern nutzt genau die JVM, mit der es gestartet wurde. Richten Sie flutter config --jdk-dir auf ein echtes JDK, oder entfernen Sie org.gradle.java.home.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Flutter 3.47.1 verhindert, dass ein transitives Paket nativen Code in Ihre App injiziert</title><link>https://startdebugging.net/de/2026/08/flutter-3-47-1-blocks-plugin-registrant-code-injection/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/flutter-3-47-1-blocks-plugin-registrant-code-injection/</guid><description>Der Hotfix 3.47.1 validiert Plugin-Klassen- und Paket-Identifier, bevor sie im GeneratedPluginRegistrant landen. Hier sind die Lücke, die geschlossen wird, der zuständige reguläre Ausdruck und die weiteren 11 Korrekturen des Release.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate></item><item><title>ASP.NET Core macht aus 413 kein 500 mehr in UseExceptionHandler</title><link>https://startdebugging.net/de/2026/08/aspnetcore-exception-handler-preserves-badhttprequestexception-status-codes/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/aspnetcore-exception-handler-preserves-badhttprequestexception-status-codes/</guid><description>Ein am 2026-08-19 in dotnet/aspnetcore main integrierter PR sorgt dafür, dass ExceptionHandlerMiddleware BadHttpRequestException.StatusCode beachtet, statt ihn mit 500 zu überschreiben.</description><pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Fix: [FromForm] Dictionary&lt;string, string&gt; ist in einer Minimal API immer null</title><link>https://startdebugging.net/de/2026/08/fix-fromform-dictionary-is-always-null-in-a-minimal-api/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/fix-fromform-dictionary-is-always-null-in-a-minimal-api/</guid><description>Ein Dictionary mit [FromForm] bindet in einer Minimal API mit leerem Präfix: die Formularschlüssel müssen [key] heißen, nicht metadata[key]. Kapseln Sie es in einer Klasse für lesbare Namen.</description><pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: The class &apos;GoogleSignIn&apos; doesn&apos;t have an unnamed constructor</title><link>https://startdebugging.net/de/2026/08/fix-the-class-googlesignin-doesnt-have-an-unnamed-constructor-in-flutter/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/fix-the-class-googlesignin-doesnt-have-an-unnamed-constructor-in-flutter/</guid><description>google_sign_in 7.0.0 hat GoogleSignIn zum Singleton gemacht. Ersetzen Sie GoogleSignIn(scopes: ...) durch GoogleSignIn.instance, warten Sie einmal auf initialize() und rufen Sie authenticate() auf.</description><pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Fix: Unable to find a destination matching the provided destination specifier in einem Flutter-iOS-Build</title><link>https://startdebugging.net/de/2026/08/fix-unable-to-find-a-destination-matching-the-provided-destination-specifier-in-a-flutter-ios-build/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/fix-unable-to-find-a-destination-matching-the-provided-destination-specifier-in-a-flutter-ios-build/</guid><description>iOS-26-Simulator-Runtimes sind reine arm64-Builds. Eine übrig gebliebene EXCLUDED_ARCHS-arm64-Zeile erzeugt einen Intel-only-Runner, den kein Simulator ausführen kann.</description><pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: &quot;An exception was thrown while attempting to evaluate a LINQ query parameter expression&quot; in EF Core 11</title><link>https://startdebugging.net/de/2026/08/fix-an-exception-was-thrown-while-attempting-to-evaluate-a-linq-query-parameter-expression/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/fix-an-exception-was-thrown-while-attempting-to-evaluate-a-linq-query-parameter-expression/</guid><description>EF Core wirft dies, wenn ein clientseitig ausgewerteter Teil Ihrer Abfrage bei der Auswertung fehlschlägt. Lesen Sie InnerException, aktivieren Sie EnableSensitiveDataLogging und ziehen Sie die Null-Prüfung aus dem Lambda heraus.</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: OpenAPI 3.0 lässt sich nach dem Update auf Swashbuckle.AspNetCore v9 nicht mehr erzeugen</title><link>https://startdebugging.net/de/2026/08/fix-cannot-target-openapi-3-0-after-upgrading-swashbuckle-aspnetcore/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/fix-cannot-target-openapi-3-0-after-upgrading-swashbuckle-aspnetcore/</guid><description>Swashbuckle 8 und neuer geben openapi 3.0.4 aus, nicht 3.0.1, und es gibt keine OpenApiSpecVersion für Patch-Versionen. Warum sich das geändert hat und vier Wege, die erwartete Zeichenkette zu erzwingen.</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Fix: Swagger UI zeigt Unable to render this definition nach dem Upgrade auf .NET 11</title><link>https://startdebugging.net/de/2026/08/fix-swagger-ui-unable-to-render-this-definition-after-upgrading-to-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/fix-swagger-ui-unable-to-render-this-definition-after-upgrading-to-dotnet-11/</guid><description>ASP.NET Core 11 gibt standardmäßig openapi 3.2.0 aus, und Swagger UI unter 10.1.5 lehnt das ab. Swashbuckle.AspNetCore.SwaggerUI aktualisieren oder OpenApiVersion auf OpenApi3_1 setzen.</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Semantic Kernel 1.80.0 lässt OpenAPI-Plugins keinen Weiterleitungen mehr folgen</title><link>https://startdebugging.net/de/2026/08/semantic-kernel-1-80-openapi-plugins-stop-following-redirects/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/semantic-kernel-1-80-openapi-plugins-stop-following-redirects/</guid><description>Semantic Kernel .NET 1.80.0 bringt eine Breaking Change: Der Standard-HttpClient des OpenAPI-Plugins folgt keinen Weiterleitungen mehr und schließt damit eine SSRF-Umgehung. Was sich ändert und warum Ihr eigener HttpClient die Lücke wieder öffnet.</description><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: CA1873 &quot;Evaluation of this argument may be expensive and unnecessary if logging is disabled&quot;</title><link>https://startdebugging.net/de/2026/08/fix-ca1873-evaluation-of-this-argument-may-be-expensive-and-unnecessary-if-logging-is-disabled/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/fix-ca1873-evaluation-of-this-argument-may-be-expensive-and-unnecessary-if-logging-is-disabled/</guid><description>CA1873 meldet das implizite params object[]-Array, daher löst fast jeder LogDebug-Aufruf die Regel aus. Beheben Sie es mit [LoggerMessage] oder einem IsEnabled-Guard.</description><pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Fehler beheben: &apos;MapperConfiguration&apos; does not contain a constructor that takes 1 arguments</title><link>https://startdebugging.net/de/2026/08/fix-mapperconfiguration-does-not-contain-a-constructor-that-takes-1-arguments/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/fix-mapperconfiguration-does-not-contain-a-constructor-that-takes-1-arguments/</guid><description>AutoMapper 15 hat den MapperConfiguration-Konstruktor mit nur einem Argument entfernt. Übergeben Sie eine ILoggerFactory als zweites Argument und ergänzen Sie jede AddAutoMapper-Aufrufstelle um eine Konfigurationsaktion.</description><pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Fix: The call is ambiguous between the following methods or properties nach der Umstellung auf C# 14 Extension Members</title><link>https://startdebugging.net/de/2026/08/fix-the-call-is-ambiguous-after-moving-to-csharp-14-extension-members/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/fix-the-call-is-ambiguous-after-moving-to-csharp-14-extension-members/</guid><description>CS0121 nach dem Verschieben einer Erweiterungsmethode in einen C# 14 extension-Block: der Compiler emittiert weiterhin die alte statische Form. Duplikat löschen oder Aufruf qualifizieren.</description><pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Der MSBuild-Server ist in .NET 11 Preview 7 standardmäßig aktiv</title><link>https://startdebugging.net/de/2026/08/msbuild-server-on-by-default-dotnet-11-preview-7/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/msbuild-server-on-by-default-dotnet-11-preview-7/</guid><description>Preview 7 stellt den MSBuild-Server von opt-in auf standardmäßig aktiv um, sodass aufeinanderfolgende Aufrufe von dotnet build und dotnet test einen warmen Worker-Prozess wiederverwenden. Was sich geändert hat, wie Sie das abschalten und wie Sie nachweisen, dass der Server tatsächlich verwendet wurde.</description><pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate></item><item><title>So erzeugen Sie einen Primärschlüssel beim Insert aus einer Datenbanksequenz in EF Core 11</title><link>https://startdebugging.net/de/2026/08/how-to-generate-a-primary-key-from-a-database-sequence-on-insert-in-ef-core-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/how-to-generate-a-primary-key-from-a-database-sequence-on-insert-in-ef-core-11/</guid><description>Einen Schlüssel in EF Core 11 mit UseSequence von IDENTITY auf eine SQL Server-Sequenz umstellen: das exakte SQL, das EF erzeugt, warum explizite Schlüsselwerte plötzlich ohne IDENTITY_INSERT funktionieren, die bigint-Sequenz an einer int-Spalte und die Lücken, die Sie einplanen müssen.</description><pubDate>Mon, 17 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Sensible Werte mit LogProperties und Data Redaction in .NET aus Logs entfernen</title><link>https://startdebugging.net/de/2026/08/how-to-redact-sensitive-values-from-logs-with-logproperties-in-dotnet/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/how-to-redact-sensitive-values-from-logs-with-logproperties-in-dotnet/</guid><description>Ein vollständiger Leitfaden zur Redaktion klassifizierter Daten in per Source Generator erzeugten Logs: Taxonomie aufbauen, einen Redactor schreiben, EnableRedaction und AddRedaction verdrahten und den Diskriminator verstehen, der partielle Maskierung stillschweigend zerstört. Mit echter Ausgabe aus Microsoft.Extensions.Compliance.Redaction 10.9.0.</description><pubDate>Mon, 17 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Flutter 3.47 macht Impeller zum Standard-Renderer unter Windows, Linux und macOS</title><link>https://startdebugging.net/de/2026/08/flutter-3-47-impeller-default-renderer-on-desktop/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/flutter-3-47-impeller-default-renderer-on-desktop/</guid><description>Flutter 3.47.0 stable stellt Desktop-Apps von Skia auf Impeller um, ohne eine Zeile Ihres Runner-Codes anzufassen. Was sich ändert, wie Sie es pro Plattform abschalten und warum diese Abschaltung nur vorübergehend ist.</description><pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Wie man eine Datei aus einer Blazor-Komponente ohne JavaScript-Interop herunterlädt</title><link>https://startdebugging.net/de/2026/08/how-to-download-a-file-from-a-blazor-component-without-javascript-interop/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/how-to-download-a-file-from-a-blazor-component-without-javascript-interop/</guid><description>Verzichten Sie komplett auf das JS-Modul downloadFileFromStream. Rendern Sie einen Anker mit dem download-Attribut, der auf einen Minimal-API-Endpunkt mit TypedResults.File zeigt, oder senden Sie ein einfaches HTML-Formular per POST mit einem AntiforgeryToken. Enthält, warum das download-Attribut verhindert, dass Blazors Enhanced Navigation den Klick schluckt, warum data-enhance die Datei stillschweigend verwirft, und die Cookie-gegen-Bearer-Falle.</description><pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Wie System.Text.Json eine Eigenschaft mit dem required-Modifikator ignoriert</title><link>https://startdebugging.net/de/2026/08/how-to-make-system-text-json-ignore-a-property-with-the-required-modifier/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/how-to-make-system-text-json-ignore-a-property-with-the-required-modifier/</guid><description>[JsonIgnore] auf einem required-Member wirft InvalidOperationException: marked required but does not specify a setter. Warum die beiden Features kollidieren und vier Wege, die Eigenschaft trotzdem zu ignorieren, gemessen unter .NET 10.</description><pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate></item><item><title>IDbContextFactory&lt;T&gt; aus einem Singleton-Service in Blazor verwenden</title><link>https://startdebugging.net/de/2026/08/how-to-use-idbcontextfactory-from-a-singleton-service-in-blazor/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/how-to-use-idbcontextfactory-from-a-singleton-service-in-blazor/</guid><description>Ein Singleton kann keinen DbContext injizieren, wohl aber IDbContextFactory&lt;T&gt;, denn AddDbContextFactory registriert die Factory standardmäßig als Singleton. Erzeugen und entsorgen Sie einen Kontext pro Aufruf und speichern Sie die Instanz niemals.</description><pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate></item><item><title>System.IO.Compression liest und schreibt endlich verschlüsselte ZIPs in .NET 11 Preview 7</title><link>https://startdebugging.net/de/2026/08/dotnet-11-preview-7-password-protected-zip-archives/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/dotnet-11-preview-7-password-protected-zip-archives/</guid><description>.NET 11 Preview 7 ergänzt System.IO.Compression um passwortgeschützte ZIP-Einträge, mit AES-256-Unterstützung, Optionstypen für Operationen über ganze Verzeichnisse und einem Fehler bei leeren Dateien, der in main bereits behoben ist.</description><pubDate>Sat, 15 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Riverpod Notifier vs AsyncNotifier vs StreamNotifier in Flutter: welche Klasse erweitere ich?</title><link>https://startdebugging.net/de/2026/08/riverpod-notifier-vs-asyncnotifier-vs-streamnotifier-in-flutter/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/riverpod-notifier-vs-asyncnotifier-vs-streamnotifier-in-flutter/</guid><description>Die Wahl entscheidet der Rückgabetyp von build(): T bedeutet Notifier, FutureOr&lt;T&gt; bedeutet AsyncNotifier, Stream&lt;T&gt; bedeutet StreamNotifier. Hier sind die Entscheidungsmatrix, die zugrunde liegende Typhierarchie sowie die Fallstricke beim ==-Filtern und beim Überschreiben des State. Verifiziert mit flutter_riverpod 3.4.2 auf Flutter 3.44.2.</description><pubDate>Sat, 15 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Scalar vs Swagger UI für OpenAPI-Dokumentation in ASP.NET Core 11</title><link>https://startdebugging.net/de/2026/08/scalar-vs-swagger-ui-for-openapi-documentation-in-aspnetcore-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/scalar-vs-swagger-ui-for-openapi-documentation-in-aspnetcore-11/</guid><description>Scalar liefert 1,02 MiB gzip-komprimiertes JavaScript und einen deutlich besseren Request-Builder. Swagger UI liefert 514 KiB und rendert OpenAPI 3.2, was .NET 11 inzwischen standardmäßig ausgibt. Gemessene Payloads, die 3.2-Lücke, Endpoint-Routing auf beiden Seiten und die Authentifizierungsdetails, die entscheiden.</description><pubDate>Sat, 15 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Zstandard vs Brotli vs Gzip bei der Antwortkomprimierung in .NET 11</title><link>https://startdebugging.net/de/2026/08/zstandard-vs-brotli-vs-gzip-response-compression-in-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/zstandard-vs-brotli-vs-gzip-response-compression-in-dotnet-11/</guid><description>Zstandard ist die richtige Voreinstellung für dynamische API-Antworten in .NET 11, aber nicht in der Qualität, mit der der ASP.NET Core Provider ausgeliefert wird. Benchmarks auf echten JSON-Payloads zeigen, warum Qualität 1 die voreingestellte Qualität 3 sowohl bei der Größe als auch bei der CPU schlägt, wann Brotli weiterhin gewinnt und warum Gzip nur noch als Kompatibilitäts-Fallback überlebt.</description><pubDate>Sat, 15 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: An error occurred while preparing SDK package NDK (Side by side): Not in GZIP format</title><link>https://startdebugging.net/de/2026/08/fix-an-error-occurred-while-preparing-sdk-package-ndk-not-in-gzip-format/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/fix-an-error-occurred-while-preparing-sdk-package-ndk-not-in-gzip-format/</guid><description>Der SDK Manager entpackt erneut ein beschädigtes Archiv aus .downloadIntermediates. Löschen Sie diesen Ordner und das halb entpackte Verzeichnis ndk/&lt;version&gt;, und kompilieren Sie neu.</description><pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Fix: Google Play lehnt eine Flutter- oder .NET-MAUI-App wegen fehlender Unterstützung für 16-KB-Speicherseiten ab</title><link>https://startdebugging.net/de/2026/08/fix-google-play-rejects-flutter-or-maui-app-for-16-kb-page-size/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/fix-google-play-rejects-flutter-or-maui-app-for-16-kb-page-size/</guid><description>Play lehnt das Bundle ab, weil eine 64-Bit-.so noch 4-KB-ELF-Segmente hat. Finden Sie die Bibliothek, bauen Sie sie mit NDK r28+ neu und prüfen Sie mit zipalign -P 16.</description><pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Fix: mprotect failed: 13 (Permission denied) in einem Flutter-Debug-Build für iOS</title><link>https://startdebugging.net/de/2026/08/fix-mprotect-failed-permission-denied-in-a-flutter-ios-debug-build/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/fix-mprotect-failed-permission-denied-in-a-flutter-ios-debug-build/</guid><description>iOS verweigert der Dart VM, Speicherseiten ausführbar zu schalten, deshalb stirbt der JIT beim Start. Für iOS 26 auf Flutter 3.35.0 oder neuer aktualisieren, für iOS 18.4 auf 3.32.0. Kein Entitlement hilft.</description><pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Microsoft.Extensions.AI 10.9 liefert Chat-Clients mit Routing und Failover</title><link>https://startdebugging.net/de/2026/08/microsoft-extensions-ai-10-9-routing-and-failover-chat-clients/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/microsoft-extensions-ai-10-9-routing-and-failover-chat-clients/</guid><description>Microsoft.Extensions.AI 10.9.0 ergänzt RoutingChatClient, OrderedFailoverChatClient und SemanticRoutingChatClient. Gegen das echte Paket verifiziert: was per Failover wechselt, was nicht, und warum MEAI001 den Build bricht.</description><pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Blazor-Server-Circuits pausieren sich jetzt selbst, wenn der Tab untätig ist</title><link>https://startdebugging.net/de/2026/08/blazor-auto-pause-idle-circuits-dotnet-11-preview-7/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/blazor-auto-pause-idle-circuits-dotnet-11-preview-7/</guid><description>.NET 11 Preview 7 bringt ein optionales Paket, das interaktive Server-Circuits pausiert, sobald der Browser-Tab ausgeblendet ist. Das gibt Speicher und SignalR-Verbindungen frei, die von gar nicht anwesenden Benutzern belegt werden.</description><pubDate>Thu, 13 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: 404 Not Found für blazor.server.js nach Installation eines neuen .NET SDK</title><link>https://startdebugging.net/de/2026/08/fix-404-not-found-for-blazor-server-js-after-installing-a-new-dotnet-sdk/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/fix-404-not-found-for-blazor-server-js-after-installing-a-new-dotnet-sdk/</guid><description>blazor.server.js liefert unter .NET 10 einen 404, weil das Skript keine eingebettete Ressource mehr ist. Fügen Sie RequiresAspNetWebAssets im Host-Projekt hinzu, oder sorgen Sie für eine .razor-Datei.</description><pubDate>Thu, 13 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: MSB4057 The target &quot;ResolvePackageAssets&quot; does not exist in the project in .NET MAUI</title><link>https://startdebugging.net/de/2026/08/fix-msb4057-the-target-resolvepackageassets-does-not-exist-in-the-project/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/fix-msb4057-the-target-resolvepackageassets-does-not-exist-in-the-project/</guid><description>MSB4057 bedeutet, dass ein Target gegen den äußeren Cross-Targeting-Build eines Multi-Target-MAUI-Projekts lief. Geben Sie ein TFM an oder bedingen Sie das Target mit TargetFramework.</description><pubDate>Thu, 13 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Fix: Der Visual Studio Test-Explorer hängt bei einem xUnit v3 Projekt, während dotnet test durchläuft</title><link>https://startdebugging.net/de/2026/08/fix-visual-studio-test-explorer-hangs-on-xunit-v3-while-dotnet-test-passes/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/fix-visual-studio-test-explorer-hangs-on-xunit-v3-while-dotnet-test-passes/</guid><description>Der Test-Explorer steuert xUnit v3 über den Servermodus von Microsoft.Testing.Platform per JSON-RPC-Socket, dotnet test nicht. Setzen Sie UseMicrosoftTestingPlatformRunner, damit beide Pfade derselbe Code sind, oder DisableTestingPlatformServerCapability für den Rückfall auf VSTest.</description><pubDate>Thu, 13 Aug 2026 00:00:00 GMT</pubDate></item><item><title>C# 15 erhält beschriftetes break und continue in .NET 11 Preview 7</title><link>https://startdebugging.net/de/2026/08/csharp-15-labeled-break-and-continue-dotnet-11-preview-7/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/csharp-15-labeled-break-and-continue-dotnet-11-preview-7/</guid><description>Beschriftetes break und continue sind im C#-Abschnitt von .NET 11 Preview 7 gelandet. Eine Schleife lässt sich jetzt mit einem Label versehen und direkt anspringen, was die Umwege über Boolesche Flags und goto bei verschachtelten Schleifen überflüssig macht.</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Fix: dotnet tool install --global dotnet-ef wirft einen Fehler</title><link>https://startdebugging.net/de/2026/08/fix-dotnet-tool-install-global-dotnet-ef-throws-an-error/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/fix-dotnet-tool-install-global-dotnet-ef-throws-an-error/</guid><description>Alle Arten, auf die dotnet tool install --global dotnet-ef im .NET 10 SDK fehlschlägt, mit der exakten Meldung und dem Exit-Code zu jeder: bereits installiert, Version nicht gefunden, Downgrade blockiert, Shim-Konflikt, totes NuGet-Feed und die Laufzeit-Diskrepanz, die erst nach erfolgreicher Installation zuschlägt.</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: The &apos;interceptors&apos; feature is not enabled in this namespace</title><link>https://startdebugging.net/de/2026/08/fix-the-interceptors-feature-is-not-enabled-in-this-namespace-microsoft-aspnetcore-openapi/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/fix-the-interceptors-feature-is-not-enabled-in-this-namespace-microsoft-aspnetcore-openapi/</guid><description>CS9137 stammt vom Source Generator in Microsoft.AspNetCore.OpenApi. Fügen Sie InterceptorsNamespaces in jedem Projekt hinzu, das AddOpenApi aufruft, nicht nur im Projekt mit der PackageReference.</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Cloud-Sessions von Claude Code laufen jetzt auf Ihren eigenen Hosts</title><link>https://startdebugging.net/de/2026/08/claude-code-self-hosted-runner-cloud-sessions-on-your-own-hosts/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/claude-code-self-hosted-runner-cloud-sessions-on-your-own-hosts/</guid><description>Claude Code 2.1.224 ergänzt claude self-hosted-runner, eine Public Beta, die Cloud-Sessions auf selbst bereitgestellten Maschinen ausführt. Hier sind das Setup, die Ein-Nutzer-Regel pro Runner und das, was weiterhin Ihr Netzwerk verlässt.</description><pubDate>Tue, 11 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: The type or namespace name &apos;OpenApiReference&apos; could not be found</title><link>https://startdebugging.net/de/2026/08/fix-the-type-or-namespace-name-openapireference-could-not-be-found/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/fix-the-type-or-namespace-name-openapireference-could-not-be-found/</guid><description>OpenApiReference wurde in Microsoft.OpenApi 2.0 entfernt. Das using auf Microsoft.OpenApi zu ändern reicht nicht: Ersetzen Sie jede Verwendung durch eine typisierte Referenz wie OpenApiSchemaReference.</description><pubDate>Tue, 11 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Veraltetes groupValue und onChanged von Radio in Flutter durch RadioGroup ersetzen</title><link>https://startdebugging.net/de/2026/08/how-to-replace-flutter-deprecated-radio-groupvalue-and-onchanged-with-radiogroup/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/how-to-replace-flutter-deprecated-radio-groupvalue-and-onchanged-with-radiogroup/</guid><description>Radio.groupValue und Radio.onChanged wurden nach Flutter 3.32 als veraltet markiert, RadioGroup kam in 3.35. Eine schrittweise Migration für Radio, RadioListTile und CupertinoRadio, warum dart fix sie nicht übernehmen kann, und die Falle bei der generischen Typinferenz, die ein migriertes Radio stillschweigend deaktiviert. Geprüft mit Flutter 3.44.2 stable.</description><pubDate>Tue, 11 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Wie man in .NET MAUI 11 ein modales Fenster anzeigt</title><link>https://startdebugging.net/de/2026/08/how-to-show-a-modal-window-in-dotnet-maui-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/how-to-show-a-modal-window-in-dotnet-maui-11/</guid><description>Zwei völlig verschiedene Dinge heißen in .NET MAUI 11 modales Fenster. PushModalAsync liefert auf jeder Plattform eine modale Seite. Ein echtes Betriebssystemfenster, das sein Besitzerfenster sperrt, hat in MAUI gar keine API. Hier steht die WinUI-Interop mit OverlappedPresenter.IsModal und dem Win32-Besitzerhandle, die unter Windows tatsächlich funktioniert, und was unter Mac Catalyst zu tun ist.</description><pubDate>Tue, 11 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code 2.1.224 lässt eine Sitzung einer anderen schreiben</title><link>https://startdebugging.net/de/2026/08/claude-code-2-1-224-sessions-message-each-other/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/claude-code-2-1-224-sessions-message-each-other/</guid><description>Sitzungsübergreifendes Messaging kam am 2026-08-07. ListAgents und SendMessage bewegen reinen Text zwischen Ihren Sitzungen, und crossSessionInbound entscheidet, was tatsächlich ankommt.</description><pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Eine Stored Procedure aufrufen und ihre Ergebnisse in EF Core 11 mappen</title><link>https://startdebugging.net/de/2026/08/how-to-call-a-stored-procedure-and-map-its-results-in-ef-core-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/how-to-call-a-stored-procedure-and-map-its-results-in-ef-core-11/</guid><description>Verwenden Sie FromSql auf einem DbSet, wenn die Prozedur vollständige Entitätszeilen liefert, Database.SqlQuery&lt;T&gt; bei einer Projektion und ExecuteSql, wenn sie nichts liefert. Verketten Sie niemals einen LINQ-Operator auf ein EXEC, und lesen Sie einen Ausgabeparameter nie, bevor der Reader freigegeben wurde.</description><pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate></item><item><title>So passen Sie quellcodegenerierte System.Text.Json-Serialisierung mit einem Type-Info-Resolver-Modifier an</title><link>https://startdebugging.net/de/2026/08/how-to-customize-source-generated-system-text-json-serialization-with-a-modifier/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/how-to-customize-source-generated-system-text-json-serialization-with-a-modifier/</guid><description>Einen JsonTypeInfo-Modifier an einen quellcodegenerierten JsonSerializerContext in .NET 11 anhängen: warum new MyContext(options) ihn stillschweigend verwirft, das funktionierende Setup mit WithAddedModifier, der Fast Path, den Sie aufgeben (gemessen), und die Namensrichtlinien-Falle, die den Modifier wirkungslos macht.</description><pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate></item><item><title>So überschreiben Sie den Standard-Resilience-Handler, den Aspire registriert</title><link>https://startdebugging.net/de/2026/08/how-to-override-the-default-resilience-handler-that-aspire-registers/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/how-to-override-the-default-resilience-handler-that-aspire-registers/</guid><description>AddServiceDefaults von Aspire legt einen Standard-Resilience-Handler vor jeden HttpClient. Ein erneuter Aufruf von AddStandardResilienceHandler stapelt einen zweiten Handler, statt den ersten zu ersetzen. Hier sind die drei echten Wege zum Überschreiben, der undokumentierte Optionsname -standard und das unendliche Timeout, das Sie erben, wenn Sie den Handler nur entfernen.</description><pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate></item><item><title>MCP-Allowlists kommen in die Enterprise Managed Settings von Copilot</title><link>https://startdebugging.net/de/2026/08/copilot-mcp-allowlists-enterprise-managed-settings/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/copilot-mcp-allowlists-enterprise-managed-settings/</guid><description>Das GitHub-Changelog vom 6. August 2026 ergänzt copilot/managed-settings.json um allowedMcpServers und deniedMcpServers. Matcher über URL und argv, Vorrang der Verweigerung und ein Standardverhalten, das fail closed ist und dem namensbasierten Registry gefehlt hat.</description><pubDate>Sun, 09 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Wie Sie eine Tabelle in einer EF Core 11 Migration umbenennen, ohne Daten zu verlieren</title><link>https://startdebugging.net/de/2026/08/how-to-rename-a-table-in-an-ef-core-11-migration-without-losing-data/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/how-to-rename-a-table-in-an-ef-core-11-migration-without-losing-data/</guid><description>EF Core erzeugt RenameTable, wenn Sie den Tabellennamen ändern, aber DropTable plus CreateTable, wenn Sie die Entitätsklasse umbenennen. Hier steht, wie Sie beide Fälle unterscheiden, der ToTable-Trick, der eine Klassenumbenennung kostenlos macht, und der Spaltenumbenennungs-Bug, der Ihre Daten stillschweigend vertauscht.</description><pubDate>Sun, 09 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Wie man eine dateibasierte C#-App mit `dotnet run app.cs` in .NET 11 ausführt</title><link>https://startdebugging.net/de/2026/08/how-to-run-a-file-based-csharp-app-with-dotnet-run-in-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/how-to-run-a-file-based-csharp-app-with-dotnet-run-in-dotnet-11/</guid><description>Ein vollständiger Leitfaden zu dateibasierten C#-Apps: eine einzelne .cs-Datei mit dotnet run ausführen, die Direktiven #:package, #:sdk, #:property, #:project und #:include, Multi-Datei-Skripte mit #:ref, Argumente und stdin, der Build-Cache, Native-AOT-Veröffentlichung, das Packen als dotnet-Tool und dotnet project convert, wenn das Skript herauswächst.</description><pubDate>Sun, 09 Aug 2026 00:00:00 GMT</pubDate></item><item><title>OpenAPI-Dokumentation mit Scalar statt Swagger UI in ASP.NET Core 11 bereitstellen</title><link>https://startdebugging.net/de/2026/08/how-to-serve-openapi-docs-with-scalar-instead-of-swagger-ui-in-aspnetcore-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/how-to-serve-openapi-docs-with-scalar-instead-of-swagger-ui-in-aspnetcore-11/</guid><description>Ersetzen Sie UseSwaggerUI durch MapScalarApiReference in ASP.NET Core 11: Routing, mehrere Dokumente, vorausgefüllte Authentifizierung, Absicherung in Produktion, Assets ohne CDN und die Scalar-eigenen OpenAPI-Erweiterungen.</description><pubDate>Sun, 09 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Aspire vs Docker Compose für die lokale Entwicklung mit mehreren Services</title><link>https://startdebugging.net/de/2026/08/aspire-vs-docker-compose-for-local-multi-service-development/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/aspire-vs-docker-compose-for-local-multi-service-development/</guid><description>Aspire 13.4.6 gewinnt die .NET-Inner-Loop, weil es Ihre Projekte als Host-Prozesse ausführt, die Sie debuggen können, während Docker Compose gewinnt, wenn die Compose-Datei zugleich Ihr CI- und Bereitstellungsvertrag ist. Gemessene Start- und Edit-bis-Ausführung-Zeiten für beide, die Konfiguration, die jedes Werkzeug für Sie injiziert, und die sechs Fallstricke, die die Entscheidung treffen.</description><pubDate>Sat, 08 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Microsoft.Testing.Platform 2.3: --report-gh bringt Testfehler in den PR-Diff</title><link>https://startdebugging.net/de/2026/08/microsoft-testing-platform-2-3-github-actions-annotations/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/microsoft-testing-platform-2-3-github-actions-annotations/</guid><description>Der Beitrag im .NET-Blog vom 2026-08-06 über MTP-Reporting rückt eine Reihe von Erweiterungen ins Licht, die in Microsoft.Testing.Platform 2.3.0 stabil wurden: GitHub-Actions-Annotationen, absturzsicheres TRX-Streaming und Flaky-Historie in Azure DevOps.</description><pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate></item><item><title>WebApplicationFactory vs Testcontainers für Integrationstests in ASP.NET Core</title><link>https://startdebugging.net/de/2026/08/webapplicationfactory-vs-testcontainers-for-aspnetcore-integration-tests/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/webapplicationfactory-vs-testcontainers-for-aspnetcore-integration-tests/</guid><description>Es sind keine Alternativen. WebApplicationFactory startet Ihre Anwendung, Testcontainers startet deren Abhängigkeiten. Gemessen auf .NET SDK 10.0.201: ein Fixture mit Container kostet 1,7 s pro Klasse gegenüber 10 ms mit SQLite, und eine Verletzung von HasMaxLength(16), die Postgres mit 22001 ablehnt, akzeptiert SQLite stillschweigend.</description><pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate></item><item><title>xUnit v3 vs NUnit vs MSTest in 2026: welches sollten Sie wählen?</title><link>https://startdebugging.net/de/2026/08/xunit-v3-vs-nunit-vs-mstest-in-2026/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/xunit-v3-vs-nunit-vs-mstest-in-2026/</guid><description>Wählen Sie xUnit v3 für neue .NET-Projekte, NUnit 4.6, wenn Sie im Constraint-Modell zu Hause sind, und MSTest 4, wenn Sie es bereits ausliefern. Ein gemessener Vergleich auf .NET SDK 10.0.201 zu Parallelitäts-Defaults, Lebenszyklus der Testklasse, Fehlermeldungen von Assertions und dem Microsoft.Testing.Platform-Versionskonflikt, der den NUnit-Runner bricht.</description><pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Copilot-Automatisierungen starten jetzt bei Issue- und PR-Kommentaren</title><link>https://startdebugging.net/de/2026/08/copilot-automations-now-trigger-on-issue-and-pr-comments/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/copilot-automations-now-trigger-on-issue-and-pr-comments/</guid><description>Das GitHub-Changelog vom 2026-08-03 ergänzt die Automatisierungen des Copilot Cloud Agent um einen Kommentar-Trigger und ersetzt damit den issue_comment-Workflow samt PAT und REST-Aufruf, den Teams seit Juni selbst gebaut haben.</description><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: Attempting to reconnect to the server nach dem Abbruch eines Blazor-Server-Circuits</title><link>https://startdebugging.net/de/2026/08/fix-attempting-to-reconnect-to-the-server-after-a-blazor-circuit-disconnects/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/fix-attempting-to-reconnect-to-the-server-after-a-blazor-circuit-disconnects/</guid><description>Das Reconnect-Modal bedeutet, dass der SignalR-Circuit abgerissen ist, nicht dass die Anwendung abgestürzt ist. Prüfen Sie, ob der Versuch in failed oder rejected endet, und beheben Sie Session-Affinität, das 3-Minuten-Fenster, das 32-KB-Limit oder persistieren Sie den Zustand mit [PersistentState].</description><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: flutter doctor meldet cmdline-tools component is missing</title><link>https://startdebugging.net/de/2026/08/fix-flutter-doctor-cmdline-tools-component-is-missing/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/fix-flutter-doctor-cmdline-tools-component-is-missing/</guid><description>Installieren Sie die Android SDK Command-line Tools so, dass die Binaries in &lt;sdk&gt;/cmdline-tools/latest/bin landen, setzen Sie ANDROID_HOME auf das SDK-Wurzelverzeichnis und starten Sie flutter doctor erneut.</description><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate></item><item><title>gRPC vs REST vs SignalR für Service-zu-Service-Aufrufe in .NET 11</title><link>https://startdebugging.net/de/2026/08/grpc-vs-rest-vs-signalr-for-service-to-service-calls-in-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/grpc-vs-rest-vs-signalr-for-service-to-service-calls-in-dotnet-11/</guid><description>Für interne Service-zu-Service-Aufrufe in .NET 11 ist gRPC die Standardwahl, wenn Sie beide Enden des Vertrags besitzen und der Aufruf Punkt-zu-Punkt ist. Verwenden Sie REST mit JSON, sobald etwas außerhalb Ihrer Kontrolle den Dienst aufrufen muss. SignalR ist kein RPC-Transport zwischen Diensten: Greifen Sie nur dann darauf zurück, wenn ein Produzent eine Nachricht an viele langlebige Konsumenten verteilen muss.</description><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Fix: AggregateException &quot;One or more errors occurred&quot; beim Warten auf Task.WhenAll in C#</title><link>https://startdebugging.net/de/2026/08/fix-aggregateexception-one-or-more-errors-occurred-when-awaiting-task-whenall/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/fix-aggregateexception-one-or-more-errors-occurred-when-awaiting-task-whenall/</guid><description>await Task.WhenAll wirft nur einen der Fehler erneut. Speichern Sie den WhenAll-Task in einer Variablen und lesen Sie Exception.InnerExceptions, um alle Fehler zu sehen.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: CS1998 &quot;This async method lacks &apos;await&apos; operators and will run synchronously&quot; in C#</title><link>https://startdebugging.net/de/2026/08/fix-cs1998-this-async-method-lacks-await-operators-and-will-run-synchronously/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/fix-cs1998-this-async-method-lacks-await-operators-and-will-run-synchronously/</guid><description>CS1998 bedeutet, dass eine async-Methode kein await enthält und deshalb synchron läuft. Entfernen Sie async und geben Sie Task.FromResult zurück, oder ergänzen Sie das fehlende await.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: HTTP Error 500.30 - ASP.NET Core app failed to start nach der Bereitstellung auf IIS</title><link>https://startdebugging.net/de/2026/08/fix-http-error-500-30-aspnet-core-app-failed-to-start-on-iis/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/fix-http-error-500-30-aspnet-core-app-failed-to-start-on-iis/</guid><description>500.30 bedeutet, dass die Anwendung beim Start innerhalb von w3wp.exe eine Ausnahme geworfen hat. Die eigentliche Ausnahme steht bereits im Windows-Anwendungsprotokoll unter IIS AspNetCore Module V2. Zuerst dort lesen, dann die Ursache einordnen: fehlendes Shared Framework, x86/x64-Diskrepanz des Anwendungspools, fehlende Konfiguration oder Pool-Berechtigungen.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Live-Spracherkennung in C# mit Foundry Local: ein 0,67-GB-Modell und kein Cloud-Aufruf</title><link>https://startdebugging.net/de/2026/08/foundry-local-live-speech-to-text-in-csharp/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/foundry-local-live-speech-to-text-in-csharp/</guid><description>Der .NET-Blog hat am 2026-08-04 ein Beispiel für Live-Transkription vom Mikrofon veröffentlicht, mit Foundry Local und nemotron-speech-streaming-en-0.6b. Hier sind die Session-API, die PCM-Backpressure-Falle und die Frage, welches NuGet-Paket passt.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Fehler beheben: No Material widget found in Flutter</title><link>https://startdebugging.net/de/2026/08/fix-no-material-widget-found-in-flutter/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/fix-no-material-widget-found-in-flutter/</guid><description>Umschließen Sie den Teilbaum mit Material(type: MaterialType.transparency) oder platzieren Sie den Bildschirm in einem Scaffold. MaterialApp allein liefert keinen Material-Vorfahren, deshalb schlagen TextField und InkWell fehl.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Eine paginierte Liste mit unendlichem Scrollen in Flutter mit ScrollController bauen</title><link>https://startdebugging.net/de/2026/08/how-to-build-an-infinite-scrolling-paginated-list-in-flutter-with-scrollcontroller/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/how-to-build-an-infinite-scrolling-paginated-list-in-flutter-with-scrollcontroller/</guid><description>Hängen Sie einen ScrollController an einen ListView.builder, fordern Sie die nächste Seite an, sobald position.extentAfter unter die Prefetch-Schwelle fällt, und sichern Sie die Anfrage mit isLoading-, hasMore- und error-Flags ab. Vollständige Implementierung plus die Falle der zu kurzen ersten Seite.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Multi-Window-Unterstützung in einer Flutter-Desktop-App aktivieren</title><link>https://startdebugging.net/de/2026/08/how-to-enable-multi-window-support-in-a-flutter-desktop-app/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/how-to-enable-multi-window-support-in-a-flutter-desktop-app/</guid><description>Flutter 3.44.8 stable liefert noch keine öffentliche Multi-Window-API. So aktivieren Sie das experimentelle Windowing-Feature-Flag im main-Kanal, nutzen RegularWindowController und WindowManager für echte Top-Level-Fenster, und das ist die Alternative, wenn Sie heute aus stable ausliefern müssen.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate></item><item><title>NuGet-API-Keys bekommen am 17. August eine 30-Tage-Grenze, und jeder alte Key läuft am 1. November ab</title><link>https://startdebugging.net/de/2026/08/nuget-api-keys-capped-at-30-days-from-august-17/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/nuget-api-keys-capped-at-30-days-from-august-17/</guid><description>NuGet.org streicht am 2026-08-17 die 365-Tage-Option für API-Keys, begrenzt neue Keys auf 30 Tage und lässt am 1. November jeden zuvor erstellten Key ablaufen. Was dabei bricht und wie Sie einen Publish-Workflow auf OIDC Trusted Publishing umstellen.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Der Copilot-Provider von Agent Framework macht die Copilot CLI zu einem gewöhnlichen AIAgent</title><link>https://startdebugging.net/de/2026/08/agent-framework-github-copilot-provider-copilot-cli-as-aiagent/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/agent-framework-github-copilot-provider-copilot-cli-as-aiagent/</guid><description>Microsoft.Agents.AI.GitHub.Copilot 1.16.0 erschien am 2026-07-30. Die Laufzeit der Copilot CLI liegt jetzt hinter der AIAgent-Abstraktion, Berechtigungen sind standardmäßig verweigert, und Squad hängt ein ganzes Agenten-Team als einen einzigen AIAgent ein.</description><pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Optimistische Nebenläufigkeit mit einem rowversion-Token in EF Core 11 implementieren</title><link>https://startdebugging.net/de/2026/08/how-to-implement-optimistic-concurrency-with-a-rowversion-token-in-ef-core-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/how-to-implement-optimistic-concurrency-with-a-rowversion-token-in-ef-core-11/</guid><description>Ein rowversion-Concurrency-Token in EF Core 11 einrichten: die Konfiguration mit [Timestamp] und IsRowVersion, das SQL, das EF tatsächlich erzeugt, DbUpdateConcurrencyException abfangen, Datenbank gewinnt vs Client gewinnt vs Merge, getrennte APIs mit ETags und die fünf Fallen, die alles unbemerkt aushebeln.</description><pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Wie man ein Enum in EF Core 11 mit einem Value Converter als String speichert</title><link>https://startdebugging.net/de/2026/08/how-to-store-an-enum-as-a-string-in-ef-core-11-with-a-value-converter/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/how-to-store-an-enum-as-a-string-in-ef-core-11-with-a-value-converter/</guid><description>C#-Enums in EF Core 11 als lesbare Strings statt als Ints speichern: HasConversion, Massenkonfiguration für alle Enums, die nvarchar(max)-Falle, das Sortierproblem und die Migration einer bestehenden int-Spalte.</description><pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Optionen beim Start mit IValidateOptions&lt;T&gt; in .NET 11 validieren</title><link>https://startdebugging.net/de/2026/08/how-to-validate-options-at-startup-with-ivalidateoptions-in-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/how-to-validate-options-at-startup-with-ivalidateoptions-in-dotnet-11/</guid><description>Implementieren Sie IValidateOptions&lt;T&gt;, registrieren Sie es in der Dependency Injection und hängen Sie ValidateOnStart an, damit eine fehlerhafte appsettings.json den Prozess beendet statt die erste Anfrage, die sie berührt. Behandelt die .NET-11-Überladung Validate&lt;TValidator&gt;(), asynchrone Validierung über IAsyncValidateOptions&lt;T&gt; und die drei Stellen, an denen ValidateOnStart stillschweigend nichts tut.</description><pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Kestrel in ASP.NET Core 11 für HTTP/3 konfigurieren</title><link>https://startdebugging.net/de/2026/08/how-to-configure-kestrel-to-serve-http-3-in-aspnetcore-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/how-to-configure-kestrel-to-serve-http-3-in-aspnetcore-11/</guid><description>Ein vollständiger Leitfaden zur Aktivierung von HTTP/3 in Kestrel unter ASP.NET Core 11: die Endpunkt-Konfiguration mit HttpProtocols.Http1AndHttp2AndHttp3, die MsQuic-Plattformanforderungen unter Windows, Linux und macOS, warum die erste Anfrage nie HTTP/3 ist, die Überprüfung mit HttpClient und Middleware, das Tuning von QuicTransportOptions sowie die Firewall- und Proxy-Fallstricke, die zu einem stillen Fallback führen.</description><pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate></item><item><title>new Regex(...) durch den [GeneratedRegex] Source Generator in .NET 11 ersetzen</title><link>https://startdebugging.net/de/2026/08/how-to-replace-new-regex-with-the-generatedregex-source-generator-in-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/how-to-replace-new-regex-with-the-generatedregex-source-generator-in-dotnet-11/</guid><description>Ein vollständiger Leitfaden zur Umstellung von new Regex(pattern, RegexOptions.Compiled) auf [GeneratedRegex] in .NET 11: die mechanische Umschreibung, partielle Methoden gegenüber partiellen Eigenschaften, gemessene Startzeit- und Durchsatzwerte, die Diagnosen SYSLIB1040-1045 und die zwei Muster, bei denen der Generator stillschweigend auf eine zwischengespeicherte Regex zurückfällt.</description><pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate></item><item><title>CPU-intensive Arbeit in einer Blazor WebAssembly App mit Web Workers in .NET 11 ausführen</title><link>https://startdebugging.net/de/2026/08/how-to-run-cpu-bound-work-in-a-blazor-webassembly-app-with-web-workers-in-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/how-to-run-cpu-bound-work-in-a-blazor-webassembly-app-with-web-workers-in-dotnet-11/</guid><description>Ein vollständiger Leitfaden, um CPU-intensive Arbeit in .NET 11 vom UI-Thread von Blazor WebAssembly zu nehmen: warum Task.Run nicht hilft, die neue blazorwebworker-Vorlage, die WebWorkerClient-API mit Abbruch und Timeouts, die Marshalling-Grenzen von JSExport und die Kosten der zweiten Laufzeit pro Worker.</description><pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Visual Studio 18.8 liefert .NET Agent Skills mit, und schaltet sie alle ab</title><link>https://startdebugging.net/de/2026/08/visual-studio-18-8-built-in-dotnet-agent-skills-off-by-default/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/visual-studio-18-8-built-in-dotnet-agent-skills-off-by-default/</guid><description>Visual Studio 2026 18.8 stellt von Experten verfasste Agent Skills für .NET und Azure in die Werkzeugauswahl, unter der Kategorie Built-in und standardmäßig deaktiviert. Genau diese Voreinstellung ist der interessante Teil.</description><pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Die beste Idee des neuen .NET-Unit-Test-Agenten ist nicht das Schreiben von Tests</title><link>https://startdebugging.net/de/2026/08/dotnet-skills-polyglot-unit-test-agent-assertion-gate/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/dotnet-skills-polyglot-unit-test-agent-assertion-gate/</guid><description>Am 2026-07-31 hat Microsoft einen polyglotten Unit-Test-Agenten in dotnet/skills veröffentlicht. Interessant ist die verpflichtende Prüfung, die Ihre Assertions per Pseudo-Mutation angreift, bevor der Agent sich für fertig erklären darf.</description><pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Fix: A RenderFlex overflowed by N pixels on the bottom beim Öffnen der Tastatur in Flutter</title><link>https://startdebugging.net/de/2026/08/fix-renderflex-overflowed-on-the-bottom-when-the-keyboard-opens-in-flutter/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/fix-renderflex-overflowed-on-the-bottom-when-the-keyboard-opens-in-flutter/</guid><description>Die Tastatur verkleinert die maximale Höhe des Scaffold-Body, deshalb läuft eine gerade noch passende Column über. Setzen Sie den Body in ein Scrollable, statt resizeToAvoidBottomInset abzuschalten.</description><pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate></item><item><title>IOptions&lt;T&gt; vs IOptionsSnapshot&lt;T&gt; vs IOptionsMonitor&lt;T&gt; in .NET 11</title><link>https://startdebugging.net/de/2026/08/ioptions-vs-ioptionssnapshot-vs-ioptionsmonitor-in-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/08/ioptions-vs-ioptionssnapshot-vs-ioptionsmonitor-in-dotnet-11/</guid><description>Verwenden Sie standardmäßig IOptions&lt;T&gt;. Greifen Sie zu IOptionsMonitor&lt;T&gt;, wenn ein Singleton Konfigurationsänderungen sehen muss, und zu IOptionsSnapshot&lt;T&gt; nur dann, wenn ein Scoped-Consumer einen für eine Anfrage stabilen Wert benötigt. Entscheidend ist die Lebensdauer des Consumers, nicht die Form der Einstellungen.</description><pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Copilot Code Review liest jetzt Ihren Ordner .github/skills</title><link>https://startdebugging.net/de/2026/07/copilot-code-review-agent-skills-and-mcp-ga/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/copilot-code-review-agent-skills-and-mcp-ga/</guid><description>Agent Skills und MCP-Server in GitHub Copilot Code Review sind am 2026-07-29 allgemein verfügbar geworden. Wo die Dateien liegen, warum Skills aus dem Head-Branch geladen werden und warum jeder MCP-Toolaufruf in einem Review nur lesend erfolgt.</description><pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: CocoaPods could not find compatible versions for pod bei einem Flutter-iOS-Build</title><link>https://startdebugging.net/de/2026/07/fix-cocoapods-could-not-find-compatible-versions-for-pod-in-a-flutter-ios-build/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/fix-cocoapods-could-not-find-compatible-versions-for-pod-in-a-flutter-ios-build/</guid><description>Lesen Sie die zweite Zeile des Fehlers, nicht die erste. Sie benennt die Ursache: ein veraltetes Podfile.lock, ein zu niedriges Deployment Target oder zwei Plugins, die denselben transitiven Pod fixieren.</description><pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Fix: Gradle task assembleDebug failed with exit code 1 bei einem Flutter-Android-Build</title><link>https://startdebugging.net/de/2026/07/fix-gradle-task-assembledebug-failed-with-exit-code-1-in-flutter/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/fix-gradle-task-assembledebug-failed-with-exit-code-1-in-flutter/</guid><description>Diese Zeile ist eine Hülle, nicht der Fehler. Starten Sie erneut mit flutter run --verbose oder ./gradlew assembleDebug --stacktrace, lesen Sie den echten Gradle-Fehler und beheben Sie diesen.</description><pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Fix: Unable to load asset in Flutter nach dem Hinzufügen eines Bildes zu pubspec.yaml</title><link>https://startdebugging.net/de/2026/07/fix-unable-to-load-asset-in-flutter-after-adding-an-image-to-pubspec-yaml/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/fix-unable-to-load-asset-in-flutter-after-adding-an-image-to-pubspec-yaml/</guid><description>Der Asset-Key fehlt im kompilierten Bundle, nicht auf der Festplatte. Einrückung im pubspec korrigieren, Schrägstrich ergänzen, Key exakt treffen, dann neu starten.</description><pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: JavaScript interop calls cannot be issued at this time (Blazor-Prerendering)</title><link>https://startdebugging.net/de/2026/07/fix-javascript-interop-calls-cannot-be-issued-at-this-time-blazor-prerendering/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/fix-javascript-interop-calls-cannot-be-issued-at-this-time-blazor-prerendering/</guid><description>Prerendering führt die Komponente ohne Browser auf dem Server aus, deshalb wirft IJSRuntime. Verschieben Sie den Aufruf nach OnAfterRenderAsync, prüfen Sie RendererInfo.IsInteractive oder deaktivieren Sie das Prerendering.</description><pubDate>Thu, 30 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: Your startup project doesn&apos;t reference Microsoft.EntityFrameworkCore.Design</title><link>https://startdebugging.net/de/2026/07/fix-startup-project-doesnt-reference-microsoft-entityframeworkcore-design/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/fix-startup-project-doesnt-reference-microsoft-entityframeworkcore-design/</guid><description>Fügen Sie Microsoft.EntityFrameworkCore.Design dem Startprojekt hinzu, das dotnet ef kompiliert, nicht dem Projekt mit Ihrem DbContext, und übergeben Sie -s in geschichteten Solutions.</description><pubDate>Thu, 30 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Visual Studio 18.9 erlaubt den Denkaufwand pro Modell</title><link>https://startdebugging.net/de/2026/07/visual-studio-18-9-thinking-effort-control-per-model/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/visual-studio-18-9-thinking-effort-control-per-model/</guid><description>Visual Studio 18.9 Insiders 2 ergänzt eine Steuerung des Denkaufwands pro Modell, mit Stufen von Low bis Max, und legt damit denselben Parameter offen, den die Modell-APIs bereits entgegennehmen.</description><pubDate>Thu, 30 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: Couldn&apos;t find a valid ICU package installed on the system in einem .NET-Container</title><link>https://startdebugging.net/de/2026/07/fix-couldnt-find-a-valid-icu-package-installed-on-the-system/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/fix-couldnt-find-a-valid-icu-package-installed-on-the-system/</guid><description>Ihr Base-Image enthält kein ICU. Installieren Sie icu-libs und icu-data-full, wechseln Sie auf eine -extra-Image-Variante, oder setzen Sie InvariantGlobalization=true und akzeptieren Sie ordinales Stringverhalten.</description><pubDate>Wed, 29 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: Reflection-based serialization has been disabled for this application</title><link>https://startdebugging.net/de/2026/07/fix-reflection-based-serialization-has-been-disabled-for-this-application/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/fix-reflection-based-serialization-has-been-disabled-for-this-application/</guid><description>Diese InvalidOperationException bedeutet, dass PublishTrimmed oder PublishAot JsonSerializerIsReflectionEnabledByDefault auf false gesetzt hat. Die Lösung ist ein generierter JsonSerializerContext.</description><pubDate>Wed, 29 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: &quot;The model for context &apos;X&apos; has pending changes&quot; in EF Core 11</title><link>https://startdebugging.net/de/2026/07/fix-the-model-for-context-has-pending-changes-in-ef-core-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/fix-the-model-for-context-has-pending-changes-in-ef-core-11/</guid><description>EF Core wirft PendingModelChangesWarning, wenn das Modell nicht mehr zum letzten Migrations-Snapshot passt. Migration hinzufügen oder den Fehlalarm beheben.</description><pubDate>Wed, 29 Jul 2026 00:00:00 GMT</pubDate></item><item><title>MCP C# SDK 2.0 ist da: standardmäßig zustandslos und MCP9005 auf altem Code</title><link>https://startdebugging.net/de/2026/07/mcp-csharp-sdk-2-0-stateless-by-default-and-mcp9005/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/mcp-csharp-sdk-2-0-stateless-by-default-and-mcp9005/</guid><description>ModelContextProtocol 2.0.0 erschien am 2026-07-28 mit standardmäßig aktivem zustandslosem HTTP-Transport, Multi Round-Trip Requests anstelle der servergesteuerten Elicitation und einer Analyzer-Warnung auf ElicitAsync und SampleAsync.</description><pubDate>Wed, 29 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Der MCP-Server von GitHub arbeitet jetzt zustandslos und hat seinen Redis-Sitzungsspeicher gelöscht</title><link>https://startdebugging.net/de/2026/07/github-mcp-server-goes-stateless-redis-session-store/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/github-mcp-server-goes-stateless-redis-session-store/</guid><description>Am 2026-07-23 hat GitHub die MCP-Revision 2026-07-28 vor dem Datum der Spezifikation ausgeliefert. Bemerkenswert ist die Subtraktion: kein initialize-Handshake, kein Mcp-Session-Id, kein Redis.</description><pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate></item><item><title>EF Core 11 Migrationen in Produktion anwenden mit dotnet ef migrations bundle</title><link>https://startdebugging.net/de/2026/07/how-to-apply-ef-core-11-migrations-in-production-with-migrations-bundle/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/how-to-apply-ef-core-11-migrations-in-production-with-migrations-bundle/</guid><description>Ein vollständiger Leitfaden zur Bereitstellung von EF Core 11 Schemaänderungen mit Migration Bundles: efbundle in der CI kompilieren, die appsettings.json-Falle bei benannten Verbindungszeichenfolgen, self-contained Bundles und der musl-RID von Alpine, Migration Locking seit EF Core 9, Rollback über eine Zielmigration und warum Transaktionen pro Migration Sie unter MySQL nicht retten.</description><pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Eine Flutter-Web-App mit WebAssembly kompilieren: flutter build web --wasm</title><link>https://startdebugging.net/de/2026/07/how-to-build-a-flutter-web-app-with-webassembly-using-flutter-build-web-wasm/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/how-to-build-a-flutter-web-app-with-webassembly-using-flutter-build-web-wasm/</guid><description>Vollständige Anleitung zum Ausliefern einer nach WebAssembly kompilierten Flutter-Web-App unter Flutter 3.44: wie die beiden erzeugten Builds aussehen, warum Firefox und Safari wegen der wasmAllowList des Loaders weiterhin JavaScript erhalten, die Migration von dart:html zu dart2wasm, die COOP/COEP-Header, die entscheiden, ob skwasm mit mehreren Threads läuft, und wie Sie zur Laufzeit nachweisen, welchen Build der Browser tatsächlich geladen hat.</description><pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Shell-Routenparameter und Query Properties für die Navigation in .NET MAUI 11 verwenden</title><link>https://startdebugging.net/de/2026/07/how-to-use-shell-route-parameters-and-query-properties-in-dotnet-maui-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/how-to-use-shell-route-parameters-and-query-properties-in-dotnet-maui-11/</guid><description>Vollständiger Leitfaden zur Datenübergabe bei der Shell-Navigation in .NET MAUI 11: globale Routen registrieren, string-basierte Abfrageparameter, QueryPropertyAttribute gegenüber IQueryAttributable, die URL-Dekodierungsasymmetrie zwischen beiden, einmalig verwendbare ShellNavigationQueryParameters gegenüber der IDictionary-Überladung, die Speicher hält, Daten rückwärts mit ..?key=value übergeben, und warum QueryPropertyAttribute nicht trimmingsicher ist.</description><pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Cursor Router macht Auto zu einer Modellentscheidung pro Anfrage</title><link>https://startdebugging.net/de/2026/07/cursor-router-makes-auto-a-per-request-model-decision/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/cursor-router-makes-auto-a-per-request-model-decision/</guid><description>Cursor Router ist am 2026-07-22 erschienen. Auto klassifiziert jetzt jede Anfrage und leitet sie an ein anderes Modell weiter, und die Modi Cost, Balance und Intelligence verändern sowohl die Qualität als auch die Abrechnung.</description><pubDate>Mon, 27 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Wie Sie ein Speicherleck im verwalteten Heap mit dotnet-gcdump und dotnet-dump diagnostizieren</title><link>https://startdebugging.net/de/2026/07/how-to-diagnose-a-managed-memory-leak-with-dotnet-gcdump-and-dotnet-dump/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/how-to-diagnose-a-managed-memory-leak-with-dotnet-gcdump-and-dotnet-dump/</guid><description>Ein vollständiger Arbeitsablauf, um ein Speicherleck im verwalteten Heap unter .NET 11 zu finden: Wachstum mit dotnet-counters bestätigen, zwei gcdumps aufnehmen und vergleichen, dann einen Dump sammeln und mit dumpheap, gcroot und objsize in dotnet-dump analyze herausfinden, was die Referenz noch hält.</description><pubDate>Mon, 27 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Wie Sie eine .NET 11-Anwendung mit dotnet publish /t:PublishContainer als Container-Image veröffentlichen</title><link>https://startdebugging.net/de/2026/07/how-to-publish-a-dotnet-11-app-as-a-container-image-with-publishcontainer/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/how-to-publish-a-dotnet-11-app-as-a-container-image-with-publishcontainer/</guid><description>Ein vollständiger Leitfaden zum Erstellen von Container-Images aus einer .NET 11-Anwendung ohne Dockerfile: das Target PublishContainer, ContainerRepository und ContainerImageTags, die Auswahl des Basis-Images über ContainerBaseImage und ContainerFamily, das Pushen in eine Registry und wie die Authentifizierung aufgelöst wird, Multi-Arch-OCI-Image-Indizes, der rootlose Standardbenutzer, die Steuerung des Entrypoints, Tarball-Ausgabe für Scanner und die Fälle, in denen Sie weiterhin ein Dockerfile brauchen.</description><pubDate>Mon, 27 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Eine polymorphe Typhierarchie mit JsonDerivedType in System.Text.Json serialisieren</title><link>https://startdebugging.net/de/2026/07/how-to-serialize-a-polymorphic-type-hierarchy-with-jsonderivedtype-in-system-text-json/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/how-to-serialize-a-polymorphic-type-hierarchy-with-jsonderivedtype-in-system-text-json/</guid><description>Vollständiger Leitfaden zu polymorphem JSON in .NET 11: JsonDerivedType und JsonPolymorphic, warum der deklarierte Typ alles entscheidet, die Reihenfolgeregel für $type, alle Ausnahmen dieser Funktion, das Contract-Modell für fremde Typen und was ASP.NET Core in OpenAPI ausgibt.</description><pubDate>Mon, 27 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code 2.1.219 öffnet verschachtelte Subagenten wieder, drei Ebenen tief</title><link>https://startdebugging.net/de/2026/07/claude-code-2-1-219-nested-subagents-three-layers-deep/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/claude-code-2-1-219-nested-subagents-three-layers-deep/</guid><description>Version 2.1.219 hebt die Standardtiefe für das Starten von Subagenten von 1 auf 3, ergänzt den Konfigurationsschlüssel workflowSizeGuideline und liefert eine Netzwerk-Allowlist, die im Zweifel blockiert.</description><pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Wie Sie Aspire zu einer bestehenden ASP.NET Core Solution hinzufügen, ohne sie umzubauen</title><link>https://startdebugging.net/de/2026/07/how-to-add-aspire-to-an-existing-aspnetcore-solution-without-restructuring-it/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/how-to-add-aspire-to-an-existing-aspnetcore-solution-without-restructuring-it/</guid><description>Aspire 13.4 in eine bestehende ASP.NET Core Solution integrieren: zwei neue Projekte und drei Zeilen pro Service. aspire init, AppHost-Verdrahtung mit AddProject und WithReference, bestehende launchSettings.json und Connection Strings bleiben erhalten, plus die Stolpersteine bei Resilienz, Health-Endpunkten und Proxy am ersten Tag.</description><pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Zeitabhängigen Code mit TimeProvider und FakeTimeProvider in .NET 11 testen</title><link>https://startdebugging.net/de/2026/07/how-to-test-time-dependent-code-with-timeprovider-and-faketimeprovider-in-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/how-to-test-time-dependent-code-with-timeprovider-and-faketimeprovider-in-dotnet-11/</guid><description>Ersetzen Sie DateTime.UtcNow, Stopwatch und Task.Delay durch System.TimeProvider, damit Tests die Uhr steuern: Registrierung per Dependency Injection, FakeTimeProvider.Advance und SetUtcNow, Tests für Timeouts und einen PeriodicTimer-basierten BackgroundService sowie die Stolperfallen mit Advance-Fortsetzungen und xUnit v2.</description><pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Integrationstests mit WebApplicationFactory&lt;T&gt; in ASP.NET Core 11 schreiben</title><link>https://startdebugging.net/de/2026/07/how-to-write-integration-tests-with-webapplicationfactory-in-aspnetcore-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/how-to-write-integration-tests-with-webapplicationfactory-in-aspnetcore-11/</guid><description>Vollständiger Leitfaden zu WebApplicationFactory&lt;TEntryPoint&gt; in ASP.NET Core 11: den Program-Einstiegspunkt erreichbar machen, ConfigureTestServices gegenüber ConfigureWebHost, die EF-Core-Registrierung über IDbContextOptionsConfiguration ersetzen, der neue Hook ConfigureHostApplicationBuilder in .NET 11 Preview 6, simulierte Authentifizierung, WebApplicationFactoryClientOptions und UseKestrel, wenn ein echter Port nötig ist.</description><pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Agent Framework Declarative Workflows 1.0: Der Orchestrierungsgraph ist jetzt eine YAML-Datei</title><link>https://startdebugging.net/de/2026/07/agent-framework-declarative-workflows-1-0-yaml-orchestration/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/agent-framework-declarative-workflows-1-0-yaml-orchestration/</guid><description>Microsoft Agent Framework hat am 2026-07-23 Declarative Workflows 1.0 veröffentlicht. Das Python-Paket agent-framework-declarative 1.0.0 erreicht Parität mit dem .NET-Paket Microsoft.Agents.AI.Workflows.Declarative, sodass Multi-Agent-Routing in YAML statt in C# liegt.</description><pubDate>Sat, 25 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Ein StatefulWidget mit setState zu einem Riverpod Notifier in Flutter migrieren</title><link>https://startdebugging.net/de/2026/07/migrate-a-setstate-statefulwidget-to-a-riverpod-notifier-in-flutter/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/migrate-a-setstate-statefulwidget-to-a-riverpod-notifier-in-flutter/</guid><description>Schritt für Schritt vom widget-lokalen setState zu einem Riverpod-3.x-Notifier: klassifizieren, was das Widget wirklich verlässt, den Notifier schreiben, auf ConsumerWidget umstellen und die Fallstricke überstehen, die setState-Umsteiger treffen: Filterung per ==, erneute Ausführung von build() und unterschiedliche autoDispose-Voreinstellungen. Getestet mit Flutter 3.44, Dart 3.x und flutter_riverpod 3.3.2.</description><pubDate>Sat, 25 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Von blockierenden .Result/.Wait()-Aufrufen zu durchgehend asynchronem Code in einer alten C#-Codebasis migrieren</title><link>https://startdebugging.net/de/2026/07/migrate-from-blocking-result-and-wait-calls-to-async-all-the-way-up-in-csharp/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/migrate-from-blocking-result-and-wait-calls-to-async-all-the-way-up-in-csharp/</guid><description>Ein stufenweiser Leitfaden, um sync-over-async aus einer bestehenden .NET-Codebasis zu entfernen: mit Analyzern inventarisieren, ThreadPool-Starvation messen, eine Aufrufkette nach der anderen umstellen und den Zähler unter .NET 11 auf null bringen.</description><pubDate>Sat, 25 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Von ILogger-String-Interpolation zu Message-Templates für strukturiertes Logging in .NET 11 migrieren</title><link>https://startdebugging.net/de/2026/07/migrate-from-ilogger-string-interpolation-to-message-templates-in-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/migrate-from-ilogger-string-interpolation-to-message-templates-in-dotnet-11/</guid><description>Eine Schritt-für-Schritt-Anleitung, um $-interpolierte ILogger-Aufrufe in Message-Templates und [LoggerMessage]-generierte Methoden unter .NET 11 zu überführen: was bricht, wie Sie eine Codebasis mit CA2254 durchkämmen, wie Sie den JSON-State prüfen und wie Sie zurückrollen.</description><pubDate>Sat, 25 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Endpunkt-Filter vs. Middleware in ASP.NET Core 11: Was sollten Sie verwenden?</title><link>https://startdebugging.net/de/2026/07/endpoint-filters-vs-middleware-in-aspnetcore-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/endpoint-filters-vs-middleware-in-aspnetcore-11/</guid><description>Ein Entscheidungsleitfaden für ASP.NET Core 11: Middleware läuft bei jeder Anfrage, bevor Ihr Handler das Binding durchführt, Endpunkt-Filter laufen nur für den passenden Endpunkt, nach dem Binding, und können die typisierten Argumente sehen. Enthält eine Vergleichstabelle, Szenarien zur Auswahl, die Reihenfolge-Regeln und die Details, die die Wahl erzwingen.</description><pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Swashbuckle IOperationFilter und ISchemaFilter zu OpenAPI-Transformern in .NET 11 migrieren</title><link>https://startdebugging.net/de/2026/07/migrate-swashbuckle-ioperationfilter-and-ischemafilter-to-transformers-in-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/migrate-swashbuckle-ioperationfilter-and-ischemafilter-to-transformers-in-dotnet-11/</guid><description>Eine Filter-für-Filter-Migrationsreferenz, um IOperationFilter- und ISchemaFilter-Code von Swashbuckle zu den integrierten Operations- und Schema-Transformern in .NET 11 zu überführen, mit dem Mapping der Kontextobjekte und den Microsoft.OpenApi-v2-Änderungen, die die Kompilierung brechen.</description><pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate></item><item><title>.Result vs .Wait() vs GetAwaiter().GetResult() vs await in C#: welches sollten Sie verwenden?</title><link>https://startdebugging.net/de/2026/07/result-wait-vs-getawaiter-getresult-vs-await-in-csharp/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/result-wait-vs-getawaiter-getresult-vs-await-in-csharp/</guid><description>await ist fast immer die richtige Antwort. Wenn Sie wirklich blockieren müssen, schlägt GetAwaiter().GetResult() sowohl .Result als auch .Wait(), weil es die ursprüngliche Ausnahme wirft. Eine Entscheidungsmatrix für .NET 11 und C# 14.</description><pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate></item><item><title>SignalR-Clients können in .NET 11 Preview 6 endlich eine laufende Hub-Methode abbrechen</title><link>https://startdebugging.net/de/2026/07/signalr-client-cancel-hub-method-dotnet-11-preview-6/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/signalr-client-cancel-hub-method-dotnet-11-preview-6/</guid><description>Das Abbrechen des CancellationToken, den Sie an InvokeAsync übergeben, erreicht jetzt den Server und bricht die Hub-Methode ab. Damit wird eine seit 2019 offene SignalR-Anfrage geschlossen.</description><pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code 2.1.218 führt /code-review als Subagent im Hintergrund aus</title><link>https://startdebugging.net/de/2026/07/claude-code-2-1-218-code-review-runs-as-a-background-subagent/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/claude-code-2-1-218-code-review-runs-as-a-background-subagent/</guid><description>Version 2.1.218 verschiebt /code-review aus Ihrer Hauptunterhaltung in einen Subagenten im Hintergrund, und Skills mit fork-Kontext laufen jetzt standardmäßig im Hintergrund. Das hat sich geändert und so deaktivieren Sie es.</description><pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate></item><item><title>riverpod vs flutter_riverpod vs hooks_riverpod: welches Paket brauche ich wirklich?</title><link>https://startdebugging.net/de/2026/07/riverpod-vs-flutter-riverpod-vs-hooks-riverpod-which-package-do-i-need/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/riverpod-vs-flutter-riverpod-vs-hooks-riverpod-which-package-do-i-need/</guid><description>Installieren Sie flutter_riverpod für fast jede Flutter-App. Nutzen Sie riverpod nur für reinen Dart-Code und hooks_riverpod nur, wenn Sie bereits flutter_hooks verwenden.</description><pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Typed Results (Results&lt;&gt;) vs IResult vs IActionResult in ASP.NET Core 11</title><link>https://startdebugging.net/de/2026/07/typed-results-vs-iresult-vs-iactionresult-in-aspnetcore-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/typed-results-vs-iresult-vs-iactionresult-in-aspnetcore-11/</guid><description>Geben Sie in ASP.NET Core 11 Results&lt;T1, TN&gt; mit TypedResults für Minimal APIs und ActionResult&lt;T&gt; für Controllers zurück. Behandeln Sie das nackte IResult und das nackte IActionResult als Notausgänge: Sie kompilieren für jede Antwort, beschreiben OpenAPI aber nichts, sodass Sie in handgeschriebenen ProducesResponseType-Attributen dafür bezahlen.</description><pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate></item><item><title>WebApplication.CreateBuilder vs CreateSlimBuilder vs CreateEmptyBuilder in ASP.NET Core 11</title><link>https://startdebugging.net/de/2026/07/webapplication-createbuilder-vs-createslimbuilder-vs-createemptybuilder-in-aspnetcore-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/webapplication-createbuilder-vs-createslimbuilder-vs-createemptybuilder-in-aspnetcore-11/</guid><description>Verwenden Sie CreateBuilder für eine normale App, CreateSlimBuilder, wenn Sie getrimmt oder mit Native AOT hinter einem TLS-Proxy veröffentlichen, und CreateEmptyBuilder nur, wenn Sie jeden Dienst selbst registrieren möchten. Hier ist die Feature-Matrix samt der Stolperfallen, die die Entscheidung erzwingen.</description><pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code 2.1.213 setzt harte Grenzen für außer Kontrolle geratene Subagenten-Flotten</title><link>https://startdebugging.net/de/2026/07/claude-code-2-1-213-caps-runaway-subagent-fleets/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/claude-code-2-1-213-caps-runaway-subagent-fleets/</guid><description>Version 2.1.213 begrenzt gleichzeitige Subagenten und stoppt verschachtelte Starts standardmäßig, aufbauend auf den Sitzungsgrenzen von 2.1.212. Hier sind die neuen Standardwerte und Umgebungsvariablen.</description><pubDate>Wed, 22 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Complex Types vs. Owned Entities in EF Core 11: wofür sollten Sie sich entscheiden?</title><link>https://startdebugging.net/de/2026/07/complex-types-vs-owned-entities-in-ef-core-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/complex-types-vs-owned-entities-in-ef-core-11/</guid><description>Nutzen Sie in EF Core 11 standardmäßig Complex Types für Value Objects und greifen Sie nur dann zu Owned Entities, wenn Sie eine separate Tabelle oder eine als eigene Zeilen abgebildete Collection benötigen.</description><pubDate>Wed, 22 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Output Caching vs. Response Caching in ASP.NET Core 11: Was sollten Sie verwenden?</title><link>https://startdebugging.net/de/2026/07/output-caching-vs-response-caching-in-aspnetcore-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/output-caching-vs-response-caching-in-aspnetcore-11/</guid><description>Output Caching ist der richtige Standard fuer nahezu jede serverseitige App in ASP.NET Core 11. Response Caching gewinnt nur, wenn Ihr Ziel darin besteht, Browser- und Proxy-Caches ueber HTTP-Header zu steuern. Hier ist die Entscheidung, mit einer Feature-Matrix und den Fallstricken, die den Ausschlag geben.</description><pubDate>Wed, 22 Jul 2026 00:00:00 GMT</pubDate></item><item><title>TPH vs TPT vs TPC beim Vererbungsmapping in EF Core 11: Was sollten Sie wählen?</title><link>https://startdebugging.net/de/2026/07/tph-vs-tpt-vs-tpc-inheritance-mapping-in-ef-core-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/tph-vs-tpt-vs-tpc-inheritance-mapping-in-ef-core-11/</guid><description>In EF Core 11 verwenden Sie standardmäßig TPH für fast jede Hierarchie, greifen nur zu TPC, wenn Sie überwiegend einen einzelnen Blatttyp abfragen und ein Benchmark den Vorteil belegt, und nutzen TPT nur, wenn eine externe Vorgabe es erzwingt.</description><pubDate>Wed, 22 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Fix: CS4014 &quot;Because this call is not awaited, execution of the current method continues&quot; in C#</title><link>https://startdebugging.net/de/2026/07/fix-cs4014-because-this-call-is-not-awaited-execution-continues-in-csharp/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/fix-cs4014-because-this-call-is-not-awaited-execution-continues-in-csharp/</guid><description>CS4014 bedeutet, dass Sie eine Task-zurückgebende Methode aufgerufen haben, ohne sie zu erwarten. Fügen Sie await hinzu, oder verwerfen Sie mit _ = bei echtem Fire-and-Forget, und behandeln Sie Ausnahmen.</description><pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: System.InvalidOperationException: Sequence contains no elements</title><link>https://startdebugging.net/de/2026/07/fix-invalidoperationexception-sequence-contains-no-elements/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/fix-invalidoperationexception-sequence-contains-no-elements/</guid><description>Diese Exception bedeutet, dass Sie .First() oder .Single() auf einer leeren Sequenz aufgerufen haben. Nutzen Sie FirstOrDefault/SingleOrDefault mit null-Prüfung, sichern Sie die Abfrage ab oder beheben Sie, warum die Quelle leer ist.</description><pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Fix: Riverpod 3.0 StreamProvider emittiert nicht mehr, weil Updates per == gefiltert werden</title><link>https://startdebugging.net/de/2026/07/fix-riverpod-3-0-streamprovider-stops-emitting-filtered-by-equality/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/fix-riverpod-3-0-streamprovider-stops-emitting-filtered-by-equality/</guid><description>In Riverpod 3.0 filtert jeder Provider Listener-Benachrichtigungen mit ==, nicht per Identität. Ein StreamProvider, der dasselbe veränderliche Objekt erneut emittiert, baut die UI nach dem ersten Frame nicht mehr neu auf. Hier erfahren Sie, warum das passiert, und drei Wege, es zu beheben. Getestet mit flutter_riverpod 3.3.2, Flutter 3.44, Dart 3.x.</description><pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate></item><item><title>System.Text.Json lernt in .NET 11 Preview 6, C#-Union-Typen zu serialisieren</title><link>https://startdebugging.net/de/2026/07/serialize-csharp-union-types-with-system-text-json-dotnet-11-preview-6/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/serialize-csharp-union-types-with-system-text-json-dotnet-11-preview-6/</guid><description>Wie System.Text.Json in .NET 11 Preview 6 die neuen C#-Union-Typen serialisiert, indem der aktive Fall geschrieben wird, und die APIs JsonUnionAttribute und Typklassifizierer, die mehrdeutige Fälle auflösen.</description><pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Asynchrone Validierung erreicht Minimal APIs mit .NET 11 Preview 6</title><link>https://startdebugging.net/de/2026/07/aspnetcore-11-async-validation-minimal-apis-preview-6/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/aspnetcore-11-async-validation-minimal-apis-preview-6/</guid><description>Preview 6 ergänzt AsyncValidationAttribute und IAsyncValidatableObject, damit DataAnnotations-Regeln die Datenbank abfragen können, bevor Ihr Endpunkt läuft, ohne einen Thread zu blockieren.</description><pubDate>Mon, 20 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: CS8618 &quot;Non-nullable property must contain a non-null value when exiting constructor&quot; in C#</title><link>https://startdebugging.net/de/2026/07/fix-cs8618-non-nullable-property-must-contain-a-non-null-value-when-exiting-constructor/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/fix-cs8618-non-nullable-property-must-contain-a-non-null-value-when-exiting-constructor/</guid><description>CS8618 bedeutet, dass ein nicht-nullbares Feld oder eine Eigenschaft beim Verlassen des Konstruktors nicht initialisiert war. Weisen Sie es im Konstruktor zu, geben Sie einen Standardwert, markieren Sie es als required oder machen Sie es nullbar.</description><pubDate>Mon, 20 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: Deadlock beim Aufruf von .Result oder .Wait() auf einer async-Methode in C#</title><link>https://startdebugging.net/de/2026/07/fix-deadlock-when-calling-result-or-wait-on-an-async-method-in-csharp/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/fix-deadlock-when-calling-result-or-wait-on-an-async-method-in-csharp/</guid><description>Das Blockieren einer async-Task mit .Result oder .Wait() führt zu einem Deadlock, wenn ein SynchronizationContext vorhanden ist. Hier erkläre ich, warum es hängt und wie Sie es in .NET 11 und C# 14 lösen.</description><pubDate>Mon, 20 Jul 2026 00:00:00 GMT</pubDate></item><item><title>So deaktivieren Sie den automatischen Provider-Retry in Riverpod 3.0</title><link>https://startdebugging.net/de/2026/07/how-to-disable-riverpod-3-0-automatic-provider-retry/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/how-to-disable-riverpod-3-0-automatic-provider-retry/</guid><description>Riverpod 3.0 wiederholt einen fehlgeschlagenen Provider standardmaessig bis zu 10-mal. Uebergeben Sie eine Retry-Funktion, die null zurueckgibt, an ProviderScope, ProviderContainer oder einen einzelnen Provider, um das abzuschalten oder zu begrenzen.</description><pubDate>Mon, 20 Jul 2026 00:00:00 GMT</pubDate></item><item><title>So fügen Sie einer Minimal API in ASP.NET Core 11 einen Health-Check-Endpunkt hinzu</title><link>https://startdebugging.net/de/2026/07/how-to-add-a-health-check-endpoint-to-a-minimal-api-in-aspnetcore-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/how-to-add-a-health-check-endpoint-to-a-minimal-api-in-aspnetcore-11/</guid><description>Ein vollständiger, funktionierender Leitfaden zu Health Checks in einer ASP.NET Core 11 Minimal API: AddHealthChecks und MapHealthChecks, eigene IHealthCheck-Klassen, die Healthy/Degraded/Unhealthy zurückgeben, die EF Core-Sonde AddDbContextCheck, tag-basierte Liveness- und Readiness-Endpunkte für Kubernetes, ein JSON-ResponseWriter, ResultStatusCodes, das Absichern des Endpunkts mit RequireAuthorization und RequireHost sowie das Pushen von Ergebnissen mit IHealthCheckPublisher.</description><pubDate>Sun, 19 Jul 2026 00:00:00 GMT</pubDate></item><item><title>So fügen Sie einen Endpoint Filter zu einer Minimal API in ASP.NET Core 11 hinzu</title><link>https://startdebugging.net/de/2026/07/how-to-add-an-endpoint-filter-to-a-minimal-api-in-aspnetcore-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/how-to-add-an-endpoint-filter-to-a-minimal-api-in-aspnetcore-11/</guid><description>Eine vollständige, funktionierende Anleitung zu Endpoint Filtern in einer ASP.NET Core 11 Minimal API: AddEndpointFilter mit einem Inline-Delegate, IEndpointFilter-Klassen mit Dependency Injection, GetArgument und die Arguments-Liste, Kurzschluss mit Results.Problem, FIFO/FILO-Reihenfolge über mehrere Filter, Filter auf Gruppenebene mit MapGroup und AddEndpointFilterFactory für signaturabhängige Filter.</description><pubDate>Sun, 19 Jul 2026 00:00:00 GMT</pubDate></item><item><title>So protokollieren Sie das SQL, das EF Core 11 generiert</title><link>https://startdebugging.net/de/2026/07/how-to-log-the-sql-that-ef-core-11-generates/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/how-to-log-the-sql-that-ef-core-11-generates/</guid><description>Sehen Sie das exakte SQL, das Entity Framework Core 11 an Ihre Datenbank sendet, mit Parameterwerten, per LogTo, Microsoft.Extensions.Logging und ToQueryString.</description><pubDate>Sun, 19 Jul 2026 00:00:00 GMT</pubDate></item><item><title>MAUI Mobile läuft in .NET 11 Preview 6 nur noch auf CoreCLR: Die Mono-Notausstiegsluke ist weg</title><link>https://startdebugging.net/de/2026/07/maui-coreclr-only-runtime-in-dotnet-11-preview-6/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/maui-coreclr-only-runtime-in-dotnet-11-preview-6/</guid><description>.NET 11 Preview 6 entfernt den separaten Mono-Pfad für MAUI auf Android, iOS und Mac Catalyst. CoreCLR ist jetzt die einzige mobile Laufzeit, die UseMonoRuntime-Notausstiegsluke ist geschlossen, und die GA ist für November 2026 geplant.</description><pubDate>Sun, 19 Jul 2026 00:00:00 GMT</pubDate></item><item><title>C# 15 Extension-Indexer vervollständigen die Extension-Member in .NET 11 Preview 6</title><link>https://startdebugging.net/de/2026/07/csharp-15-extension-indexers-dotnet-11-preview-6/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/csharp-15-extension-indexers-dotnet-11-preview-6/</guid><description>Extension-Indexer sind in .NET 11 Preview 6 eingetroffen und erlauben es, Typen, die Sie nicht kontrollieren, um this[...]-Zugriff zu erweitern. Sie vervollständigen die Geschichte der Extension-Member, die mit Methoden und Eigenschaften in C# 14 begann.</description><pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: ScaffoldMessenger.of() wurde mit einem Kontext aufgerufen, der kein Scaffold enthält (Flutter)</title><link>https://startdebugging.net/de/2026/07/fix-scaffoldmessenger-of-context-does-not-contain-a-scaffold-in-flutter/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/fix-scaffoldmessenger-of-context-does-not-contain-a-scaffold-in-flutter/</guid><description>Dieser Fehler bedeutet, dass der übergebene BuildContext oberhalb des Scaffold oder ScaffoldMessenger liegt, nicht darunter. Umschließen Sie den Aufruf mit einem Builder, lagern Sie ihn in ein eigenes Widget aus oder verwenden Sie einen GlobalKey.</description><pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: type &apos;Null&apos; is not a subtype of type &apos;X&apos; in Dart</title><link>https://startdebugging.net/de/2026/07/fix-type-null-is-not-a-subtype-of-type-in-dart/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/fix-type-null-is-not-a-subtype-of-type-in-dart/</guid><description>Dieser Laufzeitfehler bedeutet, dass ein null zu einer Konvertierung gelangte, die einen nicht nullbaren Typ erwartete, fast immer aus JSON. Machen Sie das Feld nullbar oder liefern Sie einen Standardwert vor der Konvertierung.</description><pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate></item><item><title>ASP.NET Core 11 Preview 6 aktiviert automatischen CSRF-Schutz</title><link>https://startdebugging.net/de/2026/07/aspnetcore-11-automatic-csrf-protection-fetch-metadata-preview-6/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/aspnetcore-11-automatic-csrf-protection-fetch-metadata-preview-6/</guid><description>Preview 6 lehnt unsichere ursprungsübergreifende Browser-Anfragen standardmäßig ab und liest dazu den Sec-Fetch-Site-Header statt eines Antiforgery-Tokens. Das blockiert es, und so schließen Sie Endpunkte aus.</description><pubDate>Fri, 17 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Fix: &quot;413 Request Entity Too Large&quot; beim Hochladen einer Datei an einen ASP.NET-Core-Endpunkt</title><link>https://startdebugging.net/de/2026/07/fix-413-request-entity-too-large-uploading-a-file-in-aspnetcore-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/fix-413-request-entity-too-large-uploading-a-file-in-aspnetcore-11/</guid><description>Kestrel begrenzt den Anfragekörper standardmäßig auf 30.000.000 Bytes und liefert 413, wenn Sie das überschreiten. Erhöhen Sie MaxRequestBodySize global, pro Endpunkt oder in der web.config hinter IIS.</description><pubDate>Fri, 17 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Behebung: System.InvalidOperationException: Headers are read-only, response has already started</title><link>https://startdebugging.net/de/2026/07/fix-headers-are-read-only-response-has-already-started-in-aspnetcore/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/fix-headers-are-read-only-response-has-already-started-in-aspnetcore/</guid><description>Sie haben einen Header, einen Statuscode oder einen Content-Type gesetzt, nachdem der Body bereits geleert war. Setzen Sie alle Header vor der ersten Schreiboperation, oder sichern Sie mit HttpResponse.HasStarted und OnStarting ab.</description><pubDate>Fri, 17 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: &quot;The property could not be mapped, because it is not a supported primitive type or a valid entity type&quot; in EF Core 11</title><link>https://startdebugging.net/de/2026/07/fix-property-could-not-be-mapped-not-a-supported-primitive-type-in-ef-core-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/fix-property-could-not-be-mapped-not-a-supported-primitive-type-in-ef-core-11/</guid><description>EF Core ist auf eine Eigenschaft gestoßen, die es nicht speichern kann. Mappen Sie sie als Complex Type, konvertieren Sie sie mit HasConversion, geben Sie ihr einen Schlüssel oder ignorieren Sie sie mit [NotMapped].</description><pubDate>Fri, 17 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code 2.1.208 erlaubt das Remapping von jj auf Escape im Vim-Einfügemodus</title><link>https://startdebugging.net/de/2026/07/claude-code-2-1-208-vim-insert-mode-remaps-jj-to-escape/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/claude-code-2-1-208-vim-insert-mode-remaps-jj-to-escape/</guid><description>Claude Code 2.1.208 (14. Juli 2026) ergänzt vimInsertModeRemaps, sodass Vim-Nutzer Zwei-Tasten-Sequenzen des Einfügemodus wie jj auf Escape abbilden können. Dazu ein Screenreader-Modus und ein Prozess-Wrapper für Unternehmen.</description><pubDate>Tue, 14 Jul 2026 00:00:00 GMT</pubDate></item><item><title>So fügen Sie eine Hero-Animation zwischen zwei Bildschirmen in Flutter hinzu</title><link>https://startdebugging.net/de/2026/07/how-to-add-a-hero-animation-between-two-screens-in-flutter/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/how-to-add-a-hero-animation-between-two-screens-in-flutter/</guid><description>Umschließen Sie dasselbe Widget auf beiden Routen mit einem Hero mit identischem tag, und Flutter animiert seine Position und Größe während der Navigation. Vollständige Anleitung: Bilder, flightShuttleBuilder, createRectTween, RectTween-Bögen, Gesten-Übergänge und die tag-Kollisionen, die alles brechen. Getestet mit Flutter 3.44, Dart 3.12.</description><pubDate>Tue, 14 Jul 2026 00:00:00 GMT</pubDate></item><item><title>So fügen Sie Response-Komprimierung zu einer ASP.NET Core 11 API hinzu</title><link>https://startdebugging.net/de/2026/07/how-to-add-response-compression-to-an-aspnetcore-11-api/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/how-to-add-response-compression-to-an-aspnetcore-11-api/</guid><description>Ein vollständiger Leitfaden zur Response-Komprimierung in ASP.NET Core 11: AddResponseCompression und UseResponseCompression, der neue integrierte Zstandard-Provider neben Brotli und Gzip, Komprimierungsstufen, EnableForHttps und das CRIME/BREACH-Risiko, benutzerdefinierte MIME-Typen, die Middleware-Reihenfolge und wann Sie es dem Reverse-Proxy überlassen sollten.</description><pubDate>Tue, 14 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Wie man eine typisierte Results&lt;T1, T2&gt;-Union aus einem Minimal-API-Endpunkt in ASP.NET Core 11 zurückgibt</title><link>https://startdebugging.net/de/2026/07/how-to-return-a-typed-results-union-from-a-minimal-api-endpoint-in-aspnetcore-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/how-to-return-a-typed-results-union-from-a-minimal-api-endpoint-in-aspnetcore-11/</guid><description>Deklarieren Sie den Rückgabetyp des Handlers als Results&lt;Ok&lt;T&gt;, NotFound&gt; und geben Sie TypedResults.Ok / TypedResults.NotFound zurück: Die Union bietet eine Prüfung zur Kompilierzeit, dass der Handler nur zurückgibt, was er deklariert, und beschreibt sich selbst gegenüber OpenAPI, sodass Sie .Produces nie von Hand schreiben. Behandelt asynchrone Handler, das Sechs-Typen-Limit und Tests in ASP.NET Core 11.</description><pubDate>Tue, 14 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Der Auto-Modus von Claude Code erkennt jetzt das rm -rf mit leerer Variable</title><link>https://startdebugging.net/de/2026/07/claude-code-auto-mode-guards-empty-variable-rm-rf/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/claude-code-auto-mode-guards-empty-variable-rm-rf/</guid><description>Die Releases der Woche 28 von Claude Code (v2.1.202-v2.1.206, 6. bis 10. Juli 2026) bringen dem Auto-Modus bei, vor einem rm -rf innezuhalten, dessen Pfad aus einer Variable stammt, die sich zu nichts aufgeloest hat, und schliessen so die klassische rm -rf /-Falle.</description><pubDate>Mon, 13 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Wie man ein StreamSubscription in dispose abbricht, um einen setState-nach-dispose-Absturz in Flutter zu vermeiden</title><link>https://startdebugging.net/de/2026/07/how-to-cancel-a-streamsubscription-in-dispose-in-flutter/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/how-to-cancel-a-streamsubscription-in-dispose-in-flutter/</guid><description>Ein Stream emittiert weiter, nachdem der Nutzer den Bildschirm verlassen hat, sein onData ruft setState auf einem bereits zerstörten State auf, und Flutter wirft eine Exception. Speichern Sie die Subscription, brechen Sie sie in dispose vor super.dispose ab, und der Callback kann niemals auf einem toten Widget feuern. Das vollständige Muster für Flutter 3.44.</description><pubDate>Mon, 13 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Table-per-Hierarchy-Vererbungsmapping (TPH) in EF Core 11 konfigurieren</title><link>https://startdebugging.net/de/2026/07/how-to-configure-table-per-hierarchy-tph-inheritance-mapping-in-ef-core-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/how-to-configure-table-per-hierarchy-tph-inheritance-mapping-in-ef-core-11/</guid><description>TPH ist die Standard-Vererbungsstrategie von EF Core: eine Tabelle, eine Diskriminatorspalte. So konfigurieren Sie den Diskriminator, teilen Spalten, behandeln nullbare abgeleitete Eigenschaften und kennen die Fallstricke in EF Core 11.</description><pubDate>Mon, 13 Jul 2026 00:00:00 GMT</pubDate></item><item><title>So sichern Sie setState mit der mounted-Prüfung nach einer asynchronen Lücke in Flutter ab</title><link>https://startdebugging.net/de/2026/07/how-to-guard-setstate-with-the-mounted-check-after-an-async-gap-in-flutter/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/how-to-guard-setstate-with-the-mounted-check-after-an-async-gap-in-flutter/</guid><description>Nach einem await kann das Widget bereits verworfen sein, und der Aufruf von setState wirft eine Ausnahme. Sichern Sie die Fortsetzung mit if (!mounted) return; ab und, besser noch, brechen Sie die auslösende Arbeit ab. Das vollständige Muster für Flutter 3.44.</description><pubDate>Mon, 13 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Side Chats in Cursor 3.11: eine Frage abzweigen, ohne den Hauptagenten zu entgleisen</title><link>https://startdebugging.net/de/2026/07/cursor-3-11-side-chats-parallel-agent-threads/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/cursor-3-11-side-chats-parallel-agent-threads/</guid><description>Cursor 3.11 (10. Juli 2026) fuehrt Side Chats ein, dauerhafte parallele Agenten-Threads, die Sie mit /side oder /btw oeffnen und mit einer Erwaehnung wieder in die Hauptunterhaltung zurueckholen. Dazu Transkriptsuche mit Cmd+K und neue Cloud-Agent-Hooks.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Output Caching zu einer Minimal API in ASP.NET Core 11 hinzufügen</title><link>https://startdebugging.net/de/2026/07/how-to-add-output-caching-to-a-minimal-api-in-aspnetcore-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/how-to-add-output-caching-to-a-minimal-api-in-aspnetcore-11/</guid><description>Ein vollständiger, funktionierender Leitfaden zum Output Caching in einer ASP.NET Core 11 Minimal API: AddOutputCache und UseOutputCache, CacheOutput an Endpunkten und MapGroup, benannte und Basis-Policies, Expire, VaryByQuery und VaryByHeader, Tag-basierte Invalidierung mit EvictByTagAsync, Schutz vor Cache-Stampede, ETag-Revalidierung und ein Redis-Backing-Store.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate></item><item><title>OpenAPI-Dokument mit AddOperationTransformer und AddSchemaTransformer in ASP.NET Core 11 anpassen</title><link>https://startdebugging.net/de/2026/07/how-to-customize-openapi-with-operation-and-schema-transformers-in-aspnetcore-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/how-to-customize-openapi-with-operation-and-schema-transformers-in-aspnetcore-11/</guid><description>Ein tiefer Einblick in die eingebaute OpenAPI-Transformer-Pipeline in .NET 11: Operation- vs. Schema-Transformer, die Kontextobjekte, die Ausführungsreihenfolge, DI-aktivierte Transformer sowie Rezepte für Header, Antworten, Beispiele und Anpassungen pro Eigenschaft.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Wie man in EF Core 11 einen komplexen Typ statt einer Owned Entity abbildet</title><link>https://startdebugging.net/de/2026/07/how-to-map-a-complex-type-instead-of-an-owned-entity-in-ef-core-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/how-to-map-a-complex-type-instead-of-an-owned-entity-in-ef-core-11/</guid><description>Owned Entities tragen einen versteckten Schlüssel und eine Referenzidentität, die mit Value Objects im Konflikt steht. So bilden Sie ein Value Object in EF Core 11 als komplexen Typ ab, wann Sie wechseln sollten und welche Fallstricke es gibt.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate></item><item><title>.NET 11 Runtime Async verzichtet auf das Flag EnablePreviewFeatures</title><link>https://startdebugging.net/de/2026/07/dotnet-11-runtime-async-no-longer-needs-enablepreviewfeatures/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/dotnet-11-runtime-async-no-longer-needs-enablepreviewfeatures/</guid><description>Wahrend die .NET-11-Vorschauversionen auf das November-Release zusteuern, ist Runtime Async erwachsen geworden: net11.0-Projekte aktivieren es uber eine einzige MSBuild-Eigenschaft, und die Laufzeitbibliotheken selbst werden nun damit kompiliert.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Was ist PGO in .NET und muss ich es aktivieren?</title><link>https://startdebugging.net/de/2026/07/what-is-pgo-in-dotnet-and-do-i-need-to-opt-in/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/what-is-pgo-in-dotnet-and-do-i-need-to-opt-in/</guid><description>PGO (profilgesteuerte Optimierung) lässt den .NET-JIT den heißen Code für die Typen und Verzweigungen spezialisieren, die Ihre Arbeitslast tatsächlich trifft. Dynamic PGO ist seit .NET 8 standardmäßig aktiviert, daher müssen Sie es unter .NET 8 und höher nicht aktivieren. Hier erfahren Sie, was es tut, wie Sie seine Wirkung sehen und in welchen seltenen Fällen Sie an der Einstellung drehen.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Was ist Tiered Compilation und wie denke ich darüber nach?</title><link>https://startdebugging.net/de/2026/07/what-is-tiered-compilation-and-how-do-i-reason-about-it/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/what-is-tiered-compilation-and-how-do-i-reason-about-it/</guid><description>Tiered Compilation ermöglicht es dem .NET-JIT, jede Methode zweimal zu kompilieren: zuerst schnell und unoptimiert, damit Ihre Anwendung startet, und dann erneut mit vollständigen Optimierungen, sobald die Laufzeit weiß, dass eine Methode heiß ist. Hier erfahren Sie, wie Tier 0, Tier 1, On-Stack-Replacement und Dynamic PGO zusammenpassen und wie Sie sie beobachten und einstellen.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Der .NET-Modernisierungsagent läuft jetzt in der Copilot-CLI, nicht nur in Visual Studio</title><link>https://startdebugging.net/de/2026/07/modernize-dotnet-anywhere-github-copilot-cli-plugin/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/modernize-dotnet-anywhere-github-copilot-cli-plugin/</guid><description>Der modernize-dotnet-Agent von GitHub Copilot wurde am 2026-07-09 als portables Plugin veröffentlicht. Er läuft jetzt in VS Code, in der Copilot-CLI und auf GitHub, mit einem Ablauf aus Bewerten, Planen und Ausführen, dessen Artefakte zur Prüfung in Ihr Repository eingecheckt werden.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Was ist der Unterschied zwischen dotnet build und dotnet publish?</title><link>https://startdebugging.net/de/2026/07/what-is-the-difference-between-dotnet-build-and-dotnet-publish/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/what-is-the-difference-between-dotnet-build-and-dotnet-publish/</guid><description>dotnet build kompiliert Ihr Projekt für die innere Entwicklungsschleife und verwendet standardmäßig Debug. dotnet publish führt das MSBuild-Target Publish aus, verwendet ab net8.0 standardmäßig Release und packt einen bereitstellbaren Ordner mit bereits erledigten Web-Assets, eigenständigen Laufzeiten, Single-File, Trimming und AOT. Hier steht genau, was jeder Befehl erzeugt und wann Sie ihn verwenden.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Was ist der Unterschied zwischen dotnet watch und dotnet run?</title><link>https://startdebugging.net/de/2026/07/what-is-the-difference-between-dotnet-watch-and-dotnet-run/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/what-is-the-difference-between-dotnet-watch-and-dotnet-run/</guid><description>dotnet run kompiliert Ihr Projekt einmal und startet es. dotnet watch umschließt dotnet run mit einem Dateibeobachter: Es startet die App neu oder wendet Hot Reload an, sobald Sie eine Quelldatei speichern. Hier steht genau, was jeder Befehl tut, was dotnet watch setzt und dotnet run nicht, und wann Sie welchen verwenden.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Was ist der IHostedService-Vertrag und wann verwende ich ihn?</title><link>https://startdebugging.net/de/2026/07/what-is-the-ihostedservice-contract-and-when-do-i-use-it/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/what-is-the-ihostedservice-contract-and-when-do-i-use-it/</guid><description>IHostedService ist das Interface mit zwei Methoden (StartAsync/StopAsync), das der generische Host von .NET beim Start und beim geordneten Herunterfahren aufruft. Hier steht, was der Vertrag zusichert, wann Sie ihn direkt implementieren und welche Verhaltensanderungen in .NET 10 und 11 fur Uberraschungen sorgen.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Eine Minimal API von manuellen Validierungsprüfungen zur integrierten Validierung in ASP.NET Core 11 migrieren</title><link>https://startdebugging.net/de/2026/07/migrate-a-minimal-api-from-manual-validation-to-built-in-validation-in-aspnetcore-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/migrate-a-minimal-api-from-manual-validation-to-built-in-validation-in-aspnetcore-11/</guid><description>Eine Schritt-für-Schritt-Anleitung, um handgeschriebene if-Prüfungen in den Handlern einer ASP.NET-Core-11-Minimal-API durch den integrierten, quellcodegenerierten DataAnnotations-Validator zu ersetzen: was bricht, welche manuellen Regeln portierbar sind und welche nicht, und wie Sie prüfen, dass der 400-ProblemDetails-Vertrag identisch bleibt.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Von Riverpod 2.x auf Riverpod 3.0 in Flutter migrieren</title><link>https://startdebugging.net/de/2026/07/migrate-from-riverpod-2-x-to-riverpod-3-0-in-flutter/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/migrate-from-riverpod-2-x-to-riverpod-3-0-in-flutter/</guid><description>Ein Schritt-für-Schritt-Upgrade von flutter_riverpod 2.x auf 3.x: die Pakete anheben, StateProvider und Verwandte auf den Legacy-Import umziehen, die AutoDispose- und Family-Ref-Typen loswerden, ProviderException-Wrapping und automatische Wiederholung handhaben und das ==-Benachrichtigungsfiltern beheben, das StreamProvider-Events stillschweigend verwirft. Getestet mit Flutter 3.44, Dart 3.x, flutter_riverpod 3.3.2.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate></item><item><title>VS Code 1.128 bringt Claude-Agent-Host-Sitzungen mit mehreren Chats</title><link>https://startdebugging.net/de/2026/07/vscode-1-128-multi-chat-claude-agent-host-sessions/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/vscode-1-128-multi-chat-claude-agent-host-sessions/</guid><description>VS Code 1.128 (8. Juli 2026) erlaubt es einer einzigen Claude-Agent-Host-Sitzung, mehrere parallele Chats zu halten, jeder mit eigenem Verlauf, Titel und Modell. Das schaltet chat.agentHost.enabled wirklich frei, und so fügen sich Quick Chat und BYOK ein.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Was ist trim-sicherer Code und wie schreibe ich ihn?</title><link>https://startdebugging.net/de/2026/07/what-is-trim-safe-code-and-how-do-i-write-it/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/what-is-trim-safe-code-and-how-do-i-write-it/</guid><description>Trim-sicherer Code ist Code, dessen Erreichbarkeit der .NET-Trimmer statisch beweisen kann, sodass er erhalten bleibt, wenn ungenutzter Code aus einer eigenständigen App entfernt wird. Dies ist die praktische Anleitung: Aktivieren Sie den Analyzer, treiben Sie jede IL2xxx-Warnung auf null, annotieren Sie Reflection mit DynamicallyAccessedMembers, propagieren Sie RequiresUnreferencedCode an öffentliche APIs und ersetzen Sie nicht analysierbare Muster durch Source Generatoren.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Claude Sonnet 5 ist das neue Standardmodell von Claude Code: berechnen Sie Ihre Token-Budgets neu</title><link>https://startdebugging.net/de/2026/07/claude-sonnet-5-claude-code-default-new-tokenizer-token-budgets/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/claude-sonnet-5-claude-code-default-new-tokenizer-token-budgets/</guid><description>Claude Sonnet 5 (claude-sonnet-5) erschien am 2026-06-30 und steht nun hinter dem Alias &apos;sonnet&apos; in Claude Code. Sein neuer Tokenizer erzeugt für denselben Text etwa 30% mehr Tokens, daher müssen für Sonnet 4.6 abgestimmte Kostenschätzungen und max_tokens-Grenzen neu berechnet werden.</description><pubDate>Wed, 08 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Vom HasData-Seeding zu UseAsyncSeeding in EF Core 11 migrieren</title><link>https://startdebugging.net/de/2026/07/migrate-from-hasdata-seeding-to-useasyncseeding-in-ef-core-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/migrate-from-hasdata-seeding-to-useasyncseeding-in-ef-core-11/</guid><description>Eine Schritt-fuer-Schritt-Anleitung, um Seed-Daten von HasData auf UseSeeding und UseAsyncSeeding in EF Core 11 umzustellen, inklusive der DeleteData-Migrationsfalle, die Ihre vorhandenen Zeilen loescht, wenn Sie sie uebersehen.</description><pubDate>Wed, 08 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Flutter 3.44: Den physischen Eckenradius des Bildschirms aus MediaQuery lesen</title><link>https://startdebugging.net/de/2026/07/flutter-3-44-read-the-screen-corner-radius-from-mediaquery/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/flutter-3-44-read-the-screen-corner-radius-from-mediaquery/</guid><description>Flutter 3.44 stellt die abgerundeten Ecken des Geräts über MediaQuery.displayCornerRadiiOf bereit. Schluss mit dem Raten eines magischen Radius: Beschneiden Sie Ihre UI auf die exakte Hardware-Kurve unter Android API 31+.</description><pubDate>Tue, 07 Jul 2026 00:00:00 GMT</pubDate></item><item><title>go_router vs. auto_route vs. Navigator 2.0 in Flutter</title><link>https://startdebugging.net/de/2026/07/go-router-vs-auto-route-vs-navigator-2-0-in-flutter/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/go-router-vs-auto-route-vs-navigator-2-0-in-flutter/</guid><description>go_router und auto_route setzen beide auf Navigator 2.0 auf, die eigentliche Wahl lautet also: deklaratives URL-Routing vs. code-generierte typisierte Routen vs. die Router-API selbst schreiben. Eine Entscheidungsmatrix mit Konfiguration für jede Option, und wann der reine Navigator immer noch gewinnt.</description><pubDate>Tue, 07 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Benannte Abfragefilter vs ein einzelner globaler Abfragefilter in EF Core 11: Was sollten Sie verwenden?</title><link>https://startdebugging.net/de/2026/07/named-query-filters-vs-a-single-global-query-filter-in-ef-core-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/named-query-filters-vs-a-single-global-query-filter-in-ef-core-11/</guid><description>Beide erzeugen dasselbe SQL. Greifen Sie nur dann zu benannten Filtern, wenn Sie ein Prädikat unabhängig deaktivieren müssen; ein einzelner kombinierter Filter ist für ein einzelnes Anliegen in EF Core 11 einfacher.</description><pubDate>Tue, 07 Jul 2026 00:00:00 GMT</pubDate></item><item><title>shrinkWrap vs Expanded vs Slivers für lange Listen in Flutter: Was sollten Sie wählen?</title><link>https://startdebugging.net/de/2026/07/shrinkwrap-vs-expanded-vs-slivers-for-long-lists-in-flutter/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/shrinkwrap-vs-expanded-vs-slivers-for-long-lists-in-flutter/</guid><description>Für eine lange Liste sollten Sie niemals shrinkWrap verwenden. Nutzen Sie Expanded, wenn die Liste das einzige Scrollable ist, und Slivers (CustomScrollView), wenn sie sich das Scrollen mit anderen Abschnitten teilt. Hier ist das Warum, mit einem Build-Count-Benchmark.</description><pubDate>Tue, 07 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code 2.1.198 führt Subagenten standardmäßig im Hintergrund aus</title><link>https://startdebugging.net/de/2026/07/claude-code-2-1-198-subagents-run-in-the-background-by-default/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/claude-code-2-1-198-subagents-run-in-the-background-by-default/</guid><description>Claude Code v2.1.198 (2026-07-01) stellt Subagenten standardmäßig auf Hintergrundausführung um, sodass der Hauptagent weiterarbeitet, während sie laufen, und Hintergrundagenten, die Code anfassen, jetzt automatisch committen, pushen und einen draft PR öffnen, wenn sie fertig sind.</description><pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Fix: &quot;415 Unsupported Media Type&quot; von einem Minimal-API-Endpunkt in ASP.NET Core 11</title><link>https://startdebugging.net/de/2026/07/fix-415-unsupported-media-type-from-a-minimal-api-endpoint-in-aspnetcore-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/fix-415-unsupported-media-type-from-a-minimal-api-endpoint-in-aspnetcore-11/</guid><description>Eine Minimal API gibt 415 zurück, wenn der Content-Type der Anfrage nicht zu dem passt, was der Endpunkt bindet. Senden Sie Content-Type: application/json für einen aus dem Body gebundenen Typ, oder verwenden Sie [FromForm] für Formular- und Datei-Uploads.</description><pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: CS9035 &quot;Required member &apos;X&apos; must be set in the object initializer&quot; in C#</title><link>https://startdebugging.net/de/2026/07/fix-cs9035-required-member-must-be-set-in-the-object-initializer/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/fix-cs9035-required-member-must-be-set-in-the-object-initializer/</guid><description>CS9035 bedeutet, dass ein als required markiertes Member nicht zugewiesen wurde. Weisen Sie es im Objektinitialisierer zu, oder fügen Sie einen mit [SetsRequiredMembers] annotierten Konstruktor hinzu, der jedes required-Member setzt.</description><pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Fix: Riverpod 3.0 wirft ProviderException statt des ursprünglichen Fehlers</title><link>https://startdebugging.net/de/2026/07/fix-riverpod-3-0-throws-providerexception-instead-of-the-original-error/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/fix-riverpod-3-0-throws-providerexception-instead-of-the-original-error/</guid><description>Riverpod 3.0 verpackt Fehler, die beim Lesen eines Providers auftreten, in eine ProviderException. Fangen Sie diesen Typ ab und lesen Sie e.exception, um Ihren ursprünglichen Fehler zurückzubekommen, oder verwenden Sie AsyncValue.error, das nicht verpackt ist.</description><pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Dot Shorthands in Dart 3.12: den Typnamen im Flutter-Code weglassen</title><link>https://startdebugging.net/de/2026/07/dart-dot-shorthands-drop-the-type-name-in-flutter/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/dart-dot-shorthands-drop-the-type-name-in-flutter/</guid><description>Dot Shorthands sind mit Dart 3.12.2 stabil geworden. Schreiben Sie .center oder .new und lassen Sie den Compiler den Typ aus dem Kontext ableiten. So funktionieren sie bei Enums, statischen Membern und Konstruktoren.</description><pubDate>Sun, 05 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: Cannot provide both a color and a decoration in einem Flutter Container</title><link>https://startdebugging.net/de/2026/07/fix-cannot-provide-both-a-color-and-a-decoration-in-a-flutter-container/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/fix-cannot-provide-both-a-color-and-a-decoration-in-a-flutter-container/</guid><description>Verschieben Sie die Farbe in die Decoration: verwenden Sie decoration: BoxDecoration(color: ...) statt color und decoration an denselben Container zu übergeben.</description><pubDate>Sun, 05 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Fix: Incorrect use of ParentDataWidget. Expanded widgets must be placed inside Flex widgets (Flutter)</title><link>https://startdebugging.net/de/2026/07/fix-incorrect-use-of-parentdatawidget-expanded-must-be-inside-flex-in-flutter/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/fix-incorrect-use-of-parentdatawidget-expanded-must-be-inside-flex-in-flutter/</guid><description>Dieser Fehler bedeutet, dass ein Expanded oder Flexible kein direktes Kind eines Row, Column oder Flex ist. Verschieben Sie es direkt unter das Flex-Widget, oder entfernen Sie Expanded, wenn der Parent kein Flex ist.</description><pubDate>Sun, 05 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Fix: A RenderViewport expected a child of type RenderSliver but received a child of type RenderBox (Flutter CustomScrollView)</title><link>https://startdebugging.net/de/2026/07/fix-renderviewport-expected-a-rendersliver-in-a-flutter-customscrollview/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/fix-renderviewport-expected-a-rendersliver-in-a-flutter-customscrollview/</guid><description>Die slivers-Liste einer CustomScrollView akzeptiert nur Sliver. Verpacken Sie Box-Widgets in SliverToBoxAdapter oder ersetzen Sie ListView/Padding/Column durch SliverList und SliverPadding.</description><pubDate>Sun, 05 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code 2.1.200 benennt den Berechtigungsmodus default in Manual um</title><link>https://startdebugging.net/de/2026/07/claude-code-2-1-200-renames-default-permission-mode-to-manual/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/claude-code-2-1-200-renames-default-permission-mode-to-manual/</guid><description>Claude Code v2.1.200 (3. Juli 2026) benennt den Berechtigungsmodus &apos;default&apos; in &apos;Manual&apos; um, und zwar in der CLI, in VS Code und in JetBrains, und verhindert, dass AskUserQuestion-Dialoge automatisch fortfahren. Der Konfigurationswert bleibt &apos;default&apos;, wobei &apos;manual&apos; als Alias akzeptiert wird.</description><pubDate>Sat, 04 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: &quot;The LINQ expression could not be translated&quot; in EF Core 11</title><link>https://startdebugging.net/de/2026/07/fix-the-linq-expression-could-not-be-translated-in-ef-core-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/fix-the-linq-expression-could-not-be-translated-in-ef-core-11/</guid><description>EF Core 11 wirft diese Ausnahme, wenn ein Where oder OrderBy eine Methode aufruft, die es nicht in SQL umsetzen kann. Schreiben Sie das Prädikat mit übersetzbaren Operatoren um, oder holen Sie die Daten zuerst mit AsEnumerable auf den Client.</description><pubDate>Sat, 04 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Fix: &quot;The required column &apos;X&apos; was not present in the results of a &apos;FromSql&apos; operation&quot; in EF Core 11</title><link>https://startdebugging.net/de/2026/07/fix-the-required-column-was-not-present-in-the-results-of-a-fromsql-operation-in-ef-core-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/fix-the-required-column-was-not-present-in-the-results-of-a-fromsql-operation-in-ef-core-11/</guid><description>EF Core wirft dies, wenn Ihr rohes SQL nicht alle von der Entität gemappten Spalten zurückgibt oder die Namen nicht übereinstimmen. Geben Sie alle gemappten Spalten mit passenden Namen zurück, oder fragen Sie einen skalaren oder schlüssellosen Typ ab.</description><pubDate>Sat, 04 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Ref.mounted nach einem asynchronen Unterbruch in Flutter Riverpod 3 prüfen</title><link>https://startdebugging.net/de/2026/07/how-to-check-ref-mounted-after-an-async-gap-in-flutter-riverpod-3/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/how-to-check-ref-mounted-after-an-async-gap-in-flutter-riverpod-3/</guid><description>In einem Notifier lösen Sie die Abhängigkeiten vor dem await auf und schützen dann die state-Schreiboperation mit if (!ref.mounted) return. Das ist der Riverpod-3.0-Ersatz für das alte onDispose-Mixin und verhindert eine UnmountedRefException, wenn ein Provider mitten in einem await verworfen wird. Getestet mit flutter_riverpod 3.x, Flutter 3.44, Dart 3.x.</description><pubDate>Sat, 04 Jul 2026 00:00:00 GMT</pubDate></item><item><title>DuneSlide: Zwei Cursor-Bugs, die Prompt Injection in Zero-Click-RCE verwandeln</title><link>https://startdebugging.net/de/2026/07/cursor-duneslide-prompt-injection-sandbox-escape-rce/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/cursor-duneslide-prompt-injection-sandbox-escape-rce/</guid><description>Cato AI Labs hat CVE-2026-50548 und CVE-2026-50549 offengelegt, ein Paar von Schwachstellen mit CVSS 9.8 in Cursors Terminal-Sandbox. Eine vergiftete MCP-Antwort oder ein vergiftetes Web-Ergebnis kann die Sandbox verlassen und Code ausführen. Cursor 3.0 ist die Lösung.</description><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Validierungsfehler-Antworten in Minimal APIs mit IProblemDetailsService in ASP.NET Core 11 anpassen</title><link>https://startdebugging.net/de/2026/07/how-to-customize-minimal-api-validation-error-responses-with-iproblemdetailsservice-in-aspnetcore-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/how-to-customize-minimal-api-validation-error-responses-with-iproblemdetailsservice-in-aspnetcore-11/</guid><description>Rufen Sie AddProblemDetails mit einem CustomizeProblemDetails-Callback auf, um die 400 umzuformen, die die integrierte Minimal-API-Validierung in ASP.NET Core 11 zurückgibt: fügen Sie eine traceId hinzu, schreiben Sie den title um, wechseln Sie von 400 zu 422 oder übernehmen Sie mit einem eigenen IProblemDetailsWriter die volle Kontrolle.</description><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate></item><item><title>JWT-Bearer-Authentifizierung in einer Minimal API in ASP.NET Core 11 einrichten</title><link>https://startdebugging.net/de/2026/07/how-to-set-up-jwt-bearer-authentication-in-a-minimal-api-in-aspnetcore-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/how-to-set-up-jwt-bearer-authentication-in-a-minimal-api-in-aspnetcore-11/</guid><description>Eine vollständige, funktionierende Einrichtung der JWT-Bearer-Authentifizierung in einer Minimal API in ASP.NET Core 11: das Paket installieren, AddAuthentication().AddJwtBearer() verdrahten, ein Token ausstellen, Endpunkte mit RequireAuthorization schützen, Rollen- und Claim-Richtlinien hinzufügen und alles mit dotnet user-jwts testen.</description><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Benannte Query-Filter für Soft Delete und Multi-Tenancy in EF Core 11 verwenden</title><link>https://startdebugging.net/de/2026/07/how-to-use-named-query-filters-for-soft-delete-and-multi-tenancy-in-ef-core-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/how-to-use-named-query-filters-for-soft-delete-and-multi-tenancy-in-ef-core-11/</guid><description>Wenden Sie zwei unabhängige globale Query-Filter auf dieselbe Entität in EF Core 11 an: einen Soft-Delete-Filter und einen Tenant-Filter, jeweils benannt, sodass Sie einen ohne den anderen per IgnoreQueryFilters deaktivieren können.</description><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Wie man eine ListView und eine GridView mit Slivern in einer Scroll-Ansicht kombiniert in Flutter</title><link>https://startdebugging.net/de/2026/07/how-to-mix-a-listview-and-a-gridview-in-one-scroll-view-with-slivers-in-flutter/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/how-to-mix-a-listview-and-a-gridview-in-one-scroll-view-with-slivers-in-flutter/</guid><description>Bringen Sie eine Liste und ein Raster in einen einzigen durchgehenden Scroll ohne verschachtelte Scrollables. Verwenden Sie CustomScrollView mit SliverList und SliverGrid und umgehen Sie die shrinkWrap-Falle, die still die Performance ruiniert.</description><pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Wie man in Flutter eine ListView in eine Column verschachtelt, ohne den Unbounded-Height-Fehler</title><link>https://startdebugging.net/de/2026/07/how-to-nest-a-listview-inside-a-column-in-flutter-without-an-unbounded-height-error/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/how-to-nest-a-listview-inside-a-column-in-flutter-without-an-unbounded-height-error/</guid><description>Warum eine ListView in einer Column den Fehler &apos;Vertical viewport was given unbounded height&apos; wirft, und die vier Lösungen (Expanded, Flexible, shrinkWrap, SizedBox) mit den Performance-Kompromissen, die entscheiden, welche Sie wollen.</description><pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Den Binlog MCP Server in CI ausführen, um Build-Fehler automatisch zu diagnostizieren</title><link>https://startdebugging.net/de/2026/07/run-the-binlog-mcp-server-in-ci-to-auto-triage-build-failures/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/run-the-binlog-mcp-server-in-ci-to-auto-triage-build-failures/</guid><description>Am 2026-06-30 zeigte Microsoft den Binlog MCP Server, der unbeaufsichtigt in einem GitHub Agentic Workflow läuft, sodass ein Agent die .binlog liest und die Ursache kommentiert, sobald ein CI-Build fehlschlägt.</description><pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate></item><item><title>IAsyncDisposable mit await using in C# implementieren und konsumieren</title><link>https://startdebugging.net/de/2026/07/how-to-implement-and-consume-iasyncdisposable-with-await-using-in-csharp/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/how-to-implement-and-consume-iasyncdisposable-with-await-using-in-csharp/</guid><description>Ein vollständiger Leitfaden zu IAsyncDisposable in C#: wann await using zu verwenden ist, wie DisposeAsync und DisposeAsyncCore korrekt geschrieben werden und welche Stacking- und ConfigureAwait-Details Ressourcen lecken lassen.</description><pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Wie man ein CancellationToken durch async-Methoden in .NET 11 propagiert</title><link>https://startdebugging.net/de/2026/07/how-to-propagate-a-cancellationtoken-through-async-methods-in-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/how-to-propagate-a-cancellationtoken-through-async-methods-in-dotnet-11/</guid><description>Führen Sie ein CancellationToken sauber durch jede Schicht einer async-Aufrufkette in .NET 11: Konvention des letzten Parameters, Standardwerte, verknüpfte Tokens, RequestAborted von ASP.NET Core und der CA2016-Analyzer, der die vergessenen findet.</description><pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Asynchrone Operationen in C# mit CancellationTokenSource.CancelAfter zeitlich begrenzen</title><link>https://startdebugging.net/de/2026/07/how-to-time-out-an-async-operation-with-cancellationtokensource-cancelafter-in-csharp/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/how-to-time-out-an-async-operation-with-cancellationtokensource-cancelafter-in-csharp/</guid><description>CancellationTokenSource.CancelAfter für asynchrone Deadlines in .NET 11: Konstruktor vs. CancelAfter, verknüpfte Token, Ausnahmebehandlung, Task.WaitAsync, TryReset für Pooling und testbare Timeouts mit TimeProvider.</description><pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate></item><item><title>SkiaSharp 4.0 ist stabil: 24% schnelleres GPU-Rendering und eine aufgeraeumte API</title><link>https://startdebugging.net/de/2026/07/skiasharp-4-0-stable-release-faster-gpu-rendering/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/07/skiasharp-4-0-stable-release-faster-gpu-rendering/</guid><description>SkiaSharp 4.148.0 ist das erste stabile v4-Release. GPU-lastige Oberflaechen rendern bis zu 24% schneller, CPU-Shader laufen ~6x schneller, und die alte API-Oberflaeche wird endlich entfernt. Das kostet ein Upgrade wirklich.</description><pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate></item><item><title>HasData vs UseSeeding fuer das Seeding von Daten in EF Core 11: was sollten Sie verwenden?</title><link>https://startdebugging.net/de/2026/06/hasdata-vs-useseeding-for-seeding-data-in-ef-core-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/hasdata-vs-useseeding-for-seeding-data-in-ef-core-11/</guid><description>Verwenden Sie HasData nur fuer feste, modelleigene Referenzdaten. Verwenden Sie UseSeeding und UseAsyncSeeding fuer alles andere in EF Core 11. Ein direkter Vergleich mit den Regeln, die die Entscheidung erzwingen.</description><pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code 2.1.191 lässt /rewind über ein /clear hinaus zurückreichen</title><link>https://startdebugging.net/de/2026/06/claude-code-2-1-191-rewind-past-clear/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/claude-code-2-1-191-rewind-past-clear/</guid><description>Claude Code v2.1.191 (24. Juni 2026) erweitert /rewind, sodass Sie den Zustand von Konversation und Code aus der Zeit vor einem /clear wiederherstellen können und Kontext zurückbekommen, der zuvor für immer verloren war.</description><pubDate>Fri, 26 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Fix: FOREIGN KEY constraint failed beim Löschen einer Entität in EF Core 11</title><link>https://startdebugging.net/de/2026/06/fix-foreign-key-constraint-failed-when-deleting-an-entity-in-ef-core-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/fix-foreign-key-constraint-failed-when-deleting-an-entity-in-ef-core-11/</guid><description>EF Core wirft FOREIGN KEY constraint failed, weil das übergeordnete Element noch abhängige Zeilen hat, die die Datenbank nicht verwaisen lässt. Laden Sie die Kinder, machen Sie die Beziehung optional oder konfigurieren Sie OnDelete.</description><pubDate>Fri, 26 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Fix: No service for type &apos;Microsoft.EntityFrameworkCore.DbContextOptions&apos; has been registered</title><link>https://startdebugging.net/de/2026/06/fix-no-service-for-type-dbcontextoptions-has-been-registered/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/fix-no-service-for-type-dbcontextoptions-has-been-registered/</guid><description>EF Core wirft dies, wenn AddDbContext nie lief, nach Build lief oder der Konstruktor des Kontexts die falschen DbContextOptions erhält. Registrieren Sie vor Build und verwenden Sie DbContextOptions&lt;IhrKontext&gt;.</description><pubDate>Fri, 26 Jun 2026 00:00:00 GMT</pubDate></item><item><title>JWT- vs. Cookie-Authentifizierung in ASP.NET Core 11: wofür sollten Sie sich entscheiden?</title><link>https://startdebugging.net/de/2026/06/jwt-vs-cookie-authentication-in-aspnetcore-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/jwt-vs-cookie-authentication-in-aspnetcore-11/</guid><description>Verwenden Sie Cookie-Authentifizierung für jede App, bei der der Browser der einzige Client ist, und reservieren Sie JWT-Bearer-Token für APIs, die von mobilen Apps, anderen Diensten oder Dritten aufgerufen werden. Hier ist die vollständige Entscheidungsmatrix.</description><pubDate>Fri, 26 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code 2.1.187 hindert die Sandbox daran, Ihre AWS-Schlüssel zu lesen</title><link>https://startdebugging.net/de/2026/06/claude-code-sandbox-credentials-block-secrets-from-bash/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/claude-code-sandbox-credentials-block-secrets-from-bash/</guid><description>Die neue Option sandbox.credentials in Claude Code v2.1.187 verweigert das Lesen von Anmeldedatendateien und hebt geheime Umgebungsvariablen auf, bevor Bash-Befehle in der Sandbox laufen. Warum die Standard-Leserichtlinie ein Loch war und wie Sie es schließen.</description><pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Fix: 405 Method Not Allowed statt 401 mit JWT Bearer in ASP.NET Core</title><link>https://startdebugging.net/de/2026/06/fix-405-method-not-allowed-instead-of-401-with-jwt-bearer-in-aspnetcore/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/fix-405-method-not-allowed-instead-of-401-with-jwt-bearer-in-aspnetcore/</guid><description>Ein geschützter Endpunkt, der 405 statt 401 zurückgibt, bedeutet fast immer, dass das Routing das HTTP-Verb verworfen hat, bevor die Authentifizierung lief, oder dass ein Cookie-Schema die Challenge abgefangen hat. So erkennen Sie, welcher Fall vorliegt.</description><pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Warum Ihr ASP.NET Core JWT trotz gültigem Token 401 zurückgibt</title><link>https://startdebugging.net/de/2026/06/fix-aspnetcore-jwt-returns-401-even-with-valid-token/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/fix-aspnetcore-jwt-returns-401-even-with-valid-token/</guid><description>Ein gültiger Token, der dennoch 401 liefert, bedeutet fast immer, dass der Bearer-Handler nie lief oder unter dem falschen Schema lief. Prüfen Sie die Middleware-Reihenfolge, das Standardschema, den Schemanamen und ob der Header den Handler überhaupt erreicht hat.</description><pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Fix: The seed entity for entity type &apos;X&apos; cannot be added because a non-zero value is required for property &apos;Id&apos;</title><link>https://startdebugging.net/de/2026/06/fix-the-seed-entity-cannot-be-added-non-zero-value-is-required-for-property/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/fix-the-seed-entity-cannot-be-added-non-zero-value-is-required-for-property/</guid><description>HasData befüllt eine Entität mit vom Speicher generiertem Schlüssel, aber ohne expliziten Wert. Geben Sie jeder Zeile einen stabilen Id-Wert ungleich null, oder nutzen Sie UseSeeding.</description><pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Cursor 3.9 bündelt Ihre Agenten-Konfiguration in portable Plugins</title><link>https://startdebugging.net/de/2026/06/cursor-3-9-plugins-bundle-skills-rules-mcps-hooks/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/cursor-3-9-plugins-bundle-skills-rules-mcps-hooks/</guid><description>Cursor 3.9 bringt ein Plugin-System und eine vereinheitlichte Customize-Seite, sodass Skills, Regeln, MCP-Server, Befehle und Hooks als eine versionierte Einheit zusammen reisen.</description><pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Fix: LateInitializationError: Field &apos;...&apos; has not been initialized in Flutter</title><link>https://startdebugging.net/de/2026/06/fix-lateinitializationerror-field-has-not-been-initialized-in-flutter/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/fix-lateinitializationerror-field-has-not-been-initialized-in-flutter/</guid><description>Dieser Absturz bedeutet, dass Sie ein late-Feld gelesen haben, bevor ihm etwas zugewiesen wurde. Initialisieren Sie es synchron in initState, oder verzichten Sie auf late und modellieren Sie den asynchronen Wert als nullbaren Zustand.</description><pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: Null check operator used on a null value in Flutter</title><link>https://startdebugging.net/de/2026/06/fix-null-check-operator-used-on-a-null-value-in-flutter/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/fix-null-check-operator-used-on-a-null-value-in-flutter/</guid><description>Der !-Operator traf zur Laufzeit auf einen null-Wert. Ersetzen Sie ihn durch ?. und ?? für einen Standardwert, oder sichern Sie ihn mit einer expliziten null-Prüfung, statt einen Wert zu behaupten, der nicht da war.</description><pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Wie man Erweiterungseigenschaften in C# 14 deklariert</title><link>https://startdebugging.net/de/2026/06/how-to-declare-extension-properties-in-csharp-14/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/how-to-declare-extension-properties-in-csharp-14/</guid><description>Erweiterungseigenschaften kommen in C# 14 über den neuen extension-Block. Deklarieren Sie schreibgeschützte, schreibbare, statische und generische Erweiterungseigenschaften, warum automatische Eigenschaften abgelehnt werden und wie der Compiler sie in get_/set_-Accessoren übersetzt.</description><pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate></item><item><title>.NET 11 Preview 5 lässt file-based Apps sich mit `#:ref` gegenseitig referenzieren</title><link>https://startdebugging.net/de/2026/06/dotnet-11-preview-5-file-based-apps-ref-directive/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/dotnet-11-preview-5-file-based-apps-ref-directive/</guid><description>.NET 11 Preview 5 fügt die Direktive #:ref hinzu, damit ein dotnet-run-Skript eine andere file-based App als Bibliothek referenzieren kann, mit transitiven Referenzen und ohne Projektdatei.</description><pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Keyset- (Cursor-)Pagination in EF Core 11</title><link>https://startdebugging.net/de/2026/06/how-to-do-keyset-cursor-pagination-in-ef-core-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/how-to-do-keyset-cursor-pagination-in-ef-core-11/</guid><description>Ersetzen Sie Skip/Take durch eine WHERE-Klausel, die hinter die zuletzt gesehene Zeile springt. Sortieren Sie nach einem vollständig eindeutigen Schlüssel, tragen Sie die Werte der letzten Zeile als Cursor mit, und EF Core 11 macht aus der nächsten Seite einen Index-Seek statt eines OFFSET-Scans.</description><pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate></item><item><title>JSON-Spalten in EF Core 11 mappen und abfragen</title><link>https://startdebugging.net/de/2026/06/how-to-map-and-query-json-columns-in-ef-core-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/how-to-map-and-query-json-columns-in-ef-core-11/</guid><description>Mappen Sie einen verschachtelten Typ mit ComplexProperty(...).ToJson() auf eine einzelne JSON-Spalte, lassen Sie EF Core 11 ihn im nativen json-Datentyp von SQL Server 2025 speichern und fragen Sie ihn dann mit LINQ ab, das zu JSON_VALUE, JSON_CONTAINS und JSON_PATH_EXISTS übersetzt wird.</description><pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Keyed Services in der Dependency Injection von .NET 11 registrieren und auflösen</title><link>https://startdebugging.net/de/2026/06/how-to-register-and-resolve-keyed-services-in-dotnet-11-dependency-injection/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/how-to-register-and-resolve-keyed-services-in-dotnet-11-dependency-injection/</guid><description>Registrieren Sie mehrere Implementierungen desselben Diensttyps unter einem Schlüssel mit AddKeyedSingleton/Scoped/Transient und lösen Sie sie dann mit [FromKeyedServices], GetRequiredKeyedService oder KeyedService.AnyKey auf. Die Registrierungen mit und ohne Schlüssel sind getrennte Tabellen, und genau das ist die Stolperfalle für fast alle.</description><pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate></item><item><title>dotnetup: .NET bekommt endlich einen SDK-Versionsmanager im Stil von rustup</title><link>https://startdebugging.net/de/2026/06/dotnetup-official-dotnet-sdk-version-manager/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/dotnetup-official-dotnet-sdk-version-manager/</guid><description>Microsoft entwickelt dotnetup, ein offizielles plattformubergreifendes Werkzeug zum Installieren, Verfolgen und Wechseln zwischen .NET-SDKs und -Laufzeiten. Das leistet es, und so weit ist es im Juni 2026.</description><pubDate>Mon, 22 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Verschachtelte Routen und Deep Links mit go_router in Flutter einrichten</title><link>https://startdebugging.net/de/2026/06/how-to-set-up-nested-routes-and-deep-links-with-go-router-in-flutter/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/how-to-set-up-nested-routes-and-deep-links-with-go-router-in-flutter/</guid><description>Bauen Sie eine persistente Shell mit verschachtelten Routen über ShellRoute und StatefulShellRoute und richten Sie dann pfadbasierte Deep Links ein, die den gesamten Seitenstapel wiederherstellen. Vollständige Konfiguration für Android und iOS sowie die Fallstricke, die den Zurück-Stapel zerstören.</description><pubDate>Mon, 22 Jun 2026 00:00:00 GMT</pubDate></item><item><title>BuildContext nach einem await in Flutter sicher verwenden</title><link>https://startdebugging.net/de/2026/06/how-to-use-buildcontext-safely-after-an-await-in-flutter/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/how-to-use-buildcontext-safely-after-an-await-in-flutter/</guid><description>Lesen Sie alles Benötigte vor dem await aus dem context aus und schützen Sie die Fortsetzung mit if (context.mounted) return. Hier das vollständige Muster, die Linter-Regel, die es erzwingt, und die Randfälle, die sie übersieht.</description><pubDate>Mon, 22 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Aussteller, Zielgruppe und Gültigkeit eines JWT in ASP.NET Core 11 validieren</title><link>https://startdebugging.net/de/2026/06/how-to-validate-a-jwts-issuer-audience-and-lifetime-in-aspnetcore-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/how-to-validate-a-jwts-issuer-audience-and-lifetime-in-aspnetcore-11/</guid><description>Ein vollständiger Leitfaden zu TokenValidationParameters in ASP.NET Core 11: wie ValidateIssuer, ValidateAudience und ValidateLifetime funktionieren, wie die Standardwerte tatsächlich aussehen, warum Authority den Aussteller und die Signaturschlüssel automatisch konfiguriert, die Falle der 5 Minuten ClockSkew und wie Sie die IDX-Fehlercodes lesen, wenn ein scheinbar gültiges Token abgelehnt wird.</description><pubDate>Mon, 22 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Geschlossene Klassenhierarchien in C# 15: das Schluesselwort closed in .NET 11 Preview 5</title><link>https://startdebugging.net/de/2026/06/csharp-15-closed-class-hierarchies-dotnet-11-preview-5/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/csharp-15-closed-class-hierarchies-dotnet-11-preview-5/</guid><description>C# 15 fuegt in .NET 11 Preview 5 den Modifizierer closed hinzu und verleiht Klassenhierarchien Vollstaendigkeit zur Kompilierzeit in switch-Ausdruecken. So funktioniert es, samt des einen Fallstricks.</description><pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate></item><item><title>CORS für eine JWT-geschützte API in ASP.NET Core 11 konfigurieren</title><link>https://startdebugging.net/de/2026/06/how-to-configure-cors-for-a-jwt-protected-api-in-aspnetcore-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/how-to-configure-cors-for-a-jwt-protected-api-in-aspnetcore-11/</guid><description>Ein vollständiger Leitfaden zu CORS für eine API mit Bearer-Token in ASP.NET Core 11: die korrekte Reihenfolge von UseCors gegenüber der Authentifizierung, warum ein Bearer-Token im Authorization-Header keine CORS-Anmeldeinformation ist, warum AllowAnyHeader funktioniert, ein manueller Platzhalter Authorization aber nicht abdeckt, und wie Sie verhindern, dass der Preflight fehlschlägt.</description><pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Eine Many-to-Many-Beziehung in EF Core 11 mit Seed-Daten befüllen</title><link>https://startdebugging.net/de/2026/06/how-to-seed-a-many-to-many-relationship-in-ef-core-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/how-to-seed-a-many-to-many-relationship-in-ef-core-11/</guid><description>Befüllen Sie die Join-Tabelle einer Many-to-Many-Beziehung in EF Core 11: die impliziten Shadow-Keys, die Sie selbst benennen müssen, das UsingEntity-HasData-Muster und die UseSeeding-Alternative zur Laufzeit, die mit Skip-Navigations funktioniert.</description><pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Daten mit UseSeeding und UseAsyncSeeding in EF Core 11 seeden</title><link>https://startdebugging.net/de/2026/06/how-to-seed-data-with-useseeding-and-useasyncseeding-in-ef-core-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/how-to-seed-data-with-useseeding-and-useasyncseeding-in-ef-core-11/</guid><description>Referenzdaten in EF Core 11 richtig seeden mit UseSeeding und UseAsyncSeeding: wo Sie sie konfigurieren, wann sie laufen, die Idempotenzprüfung, die Sie nicht weglassen dürfen, und warum Sie beide implementieren müssen.</description><pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Der Binlog-MCP-Server lässt eine KI Ihre MSBuild-Logs lesen</title><link>https://startdebugging.net/de/2026/06/dotnet-binlog-mcp-server-ai-investigates-msbuild-builds/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/dotnet-binlog-mcp-server-ai-investigates-msbuild-builds/</guid><description>Microsoft hat am 2026-06-17 Microsoft.AITools.BinlogMcp veröffentlicht, einen MCP-Server, der 15 Tools bereitstellt, damit Claude oder Copilot Build-Fehler und langsame Targets direkt aus einer .binlog-Datei diagnostizieren.</description><pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Was ist das DynamicallyAccessedMembers-Attribut?</title><link>https://startdebugging.net/de/2026/06/what-is-the-dynamicallyaccessedmembers-attribute/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/what-is-the-dynamicallyaccessedmembers-attribute/</guid><description>DynamicallyAccessedMembers teilt dem .NET-Trimmer und dem AOT-Compiler mit, welche Member eines Type Sie per Reflection erreichen, damit diese erhalten bleiben statt weggetrimmt zu werden. Es verwandelt eine stille MissingMethodException zur Laufzeit in eine IL2070-Warnung zur Build-Zeit. Hier erfahren Sie, was das Attribut tut, wie die zugrunde liegende Datenflussanalyse funktioniert und wie Sie Parameter, Felder und generische Typparameter korrekt annotieren.</description><pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Was ist Span&lt;T&gt; in C#, und wann macht es Ihren Code wirklich schneller?</title><link>https://startdebugging.net/de/2026/06/what-is-span-and-when-does-it-make-my-code-faster/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/what-is-span-and-when-does-it-make-my-code-faster/</guid><description>Span&lt;T&gt; ist ein nur auf dem Stack lebender ref struct, der auf Speicher zeigt, den Sie bereits besitzen, also keine eigene Allokation hat. Es beschleunigt Code in genau drei Situationen: einen Heap-Puffer durch stackalloc ersetzen, ohne Kopieren zerteilen und enge Schleifen, in denen der JIT die Bereichsprüfungen entfernt. Überall sonst ändert es nichts, und über ein await hinweg kompiliert es nicht.</description><pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Was ist ValueTask&lt;T&gt; und wann lohnt es sich?</title><link>https://startdebugging.net/de/2026/06/what-is-valuetask-and-when-is-it-worth-it/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/what-is-valuetask-and-when-is-it-worth-it/</guid><description>ValueTask und ValueTask&lt;T&gt; sind Structs, mit denen eine asynchrone Methode ein Ergebnis zurückgeben kann, ohne bei synchronem Abschluss einen Task auf dem Heap zu allozieren. Der Gewinn ist eine Allokation weniger auf Hot Paths, die üblicherweise ohne Warten abschließen. Der Preis ist ein striktes Await-once-Kontrakt. Hier steht, was der Typ tatsächlich ist, wie er funktioniert und der enge Satz an Fällen, in denen er sich auszahlt.</description><pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code 2.1.183 hindert den Auto-Modus daran, destruktive Git- und IaC-Befehle auszufuehren</title><link>https://startdebugging.net/de/2026/06/claude-code-2-1-183-auto-mode-blocks-destructive-commands/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/claude-code-2-1-183-auto-mode-blocks-destructive-commands/</guid><description>Claude Code v2.1.183 (2026-06-19) blockiert git reset --hard, git clean -fd und terraform/pulumi/cdk destroy im Auto-Modus, sofern Sie sie nicht anfordern, und schliesst damit die agentische Luecke, in der ein schlechter Turn nicht committete Arbeit vernichtet.</description><pubDate>Fri, 19 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Was ist ein Source Generator und wann brauche ich einen?</title><link>https://startdebugging.net/de/2026/06/what-is-a-source-generator-and-when-do-i-need-one/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/what-is-a-source-generator-and-when-do-i-need-one/</guid><description>Ein verständlicher Leitfaden zu C# Source Generators: was sie tatsächlich tun, wie das IIncrementalGenerator-Pipeline funktioniert, wann sie Reflexion oder T4 schlagen und in welchen Fällen Sie nicht zu einem greifen sollten. Mit lauffähigen Beispielen auf .NET 11 und C# 14.</description><pubDate>Fri, 19 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Was ist Native AOT und was kostet es Sie?</title><link>https://startdebugging.net/de/2026/06/what-is-native-aot-and-what-does-it-cost-you/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/what-is-native-aot-and-what-does-it-cost-you/</guid><description>Native AOT kompiliert Ihre .NET-App in eine einzige eigenständige native Binärdatei ohne JIT und erkauft so schnellen Start und einen kleinen Speicherbedarf. Der Preis ist eine C-Toolchain zur Compile-Zeit, langsamere Veröffentlichungen, Builds pro RID, keine Reflexion oder Reflection.Emit, obligatorisches Trimming und kein Dynamic PGO. Hier ist die vollständige Bilanz.</description><pubDate>Fri, 19 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Was ist IAsyncEnumerable&lt;T&gt; und wann sollten Sie es verwenden?</title><link>https://startdebugging.net/de/2026/06/what-is-iasyncenumerable-and-when-should-i-use-it/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/what-is-iasyncenumerable-and-when-should-i-use-it/</guid><description>IAsyncEnumerable&lt;T&gt; ist die Schnittstelle für asynchrone Streams: eine Sequenz, deren Elemente über die Zeit eintreffen und bei der jedes Element ein await erfordern kann. Hier erfahren Sie, was es wirklich ist, wie await foreach und yield es antreiben, und die Regel, wann Sie es statt Task&lt;List&lt;T&gt;&gt; wählen sollten.</description><pubDate>Fri, 19 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Von FutureBuilder zu einem Riverpod AsyncNotifier in Flutter migrieren (flutter_riverpod 3.3.2)</title><link>https://startdebugging.net/de/2026/06/migrate-from-futurebuilder-to-a-riverpod-asyncnotifier-in-flutter/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/migrate-from-futurebuilder-to-a-riverpod-asyncnotifier-in-flutter/</guid><description>Eine schrittweise Migration von einem inline FutureBuilder-Widget zu einem Riverpod AsyncNotifier in einer echten Flutter-App: die asynchrone Arbeit aus build herausziehen, als Provider bereitstellen, mit .when() oder switch-Mustervergleich rendern sowie Refresh- und Mutationsmethoden ergänzen. Getestet mit Flutter 3.44, Dart 3.x, flutter_riverpod 3.3.2.</description><pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Blazor static SSR erhält [SupplyParameterFromSession] in .NET 11 Preview 5</title><link>https://startdebugging.net/de/2026/06/blazor-supplyparameterfromsession-static-ssr-dotnet-11-preview-5/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/blazor-supplyparameterfromsession-static-ssr-dotnet-11-preview-5/</guid><description>Das Lesen des Sitzungszustands im statisch serverseitig gerenderten Blazor bedeutete, auf HttpContext.Session zuzugreifen und von Hand zu serialisieren. .NET 11 Preview 5 fügt [SupplyParameterFromSession] hinzu, um eine Komponenteneigenschaft direkt an einen Sitzungsschlüssel zu binden.</description><pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Eine Flutter-2-App auf Flutter 3.x migrieren: die Null-Safety-Checkliste</title><link>https://startdebugging.net/de/2026/06/migrate-a-flutter-2-app-to-flutter-3-x-null-safety-checklist/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/migrate-a-flutter-2-app-to-flutter-3-x-null-safety-checklist/</guid><description>Eine versionsfixierte Anleitung, um eine alte Flutter-2.x-App auf eine aktuelle Flutter-3.x-Version zu bringen, mit der Migration zu Sound Null Safety als harter Hürde: warum Sie einen Weg in zwei Schritten über Dart 2.19 brauchen, was dart migrate tut und was dabei kaputtgeht.</description><pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Von provider zu Riverpod in Flutter migrieren (provider 6.1.5 zu Riverpod 3.x)</title><link>https://startdebugging.net/de/2026/06/migrate-from-provider-to-riverpod-in-flutter/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/migrate-from-provider-to-riverpod-in-flutter/</guid><description>Eine schrittweise Migration vom provider-Paket zu Riverpod 3.x in einer echten Flutter-App: ChangeNotifierProvider zu Notifier, MultiProvider zu ProviderScope, context.watch zu ref.watch, ProxyProvider zu ref.watch-Komposition, plus die Gleichheits- und Lifecycle-Fallstricke, die Sie erwischen. Getestet mit Flutter 3.27.1, Dart 3.11, provider 6.1.5, flutter_riverpod 3.3.1.</description><pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Von Swashbuckle zum integrierten OpenAPI-Generator in .NET 11 migrieren</title><link>https://startdebugging.net/de/2026/06/migrate-from-swashbuckle-to-built-in-openapi-in-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/migrate-from-swashbuckle-to-built-in-openapi-in-dotnet-11/</guid><description>Eine Schritt-für-Schritt-Migration von Swashbuckle.AspNetCore zu Microsoft.AspNetCore.OpenApi in .NET 11: AddSwaggerGen durch AddOpenApi ersetzen, Operations-, Schema- und Dokument-Filter in Transformer umwandeln, eine UI behalten und die Breaking Changes von Microsoft.OpenApi v2, die zubeißen.</description><pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate></item><item><title>AsNoTracking vs AsNoTrackingWithIdentityResolution in EF Core 11: welche sollten Sie verwenden?</title><link>https://startdebugging.net/de/2026/06/asnotracking-vs-asnotrackingwithidentityresolution-in-ef-core-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/asnotracking-vs-asnotrackingwithidentityresolution-in-ef-core-11/</guid><description>Verwenden Sie AsNoTracking standardmäßig für schreibgeschützte Abfragen. Greifen Sie nur dann zu AsNoTrackingWithIdentityResolution, wenn der Ergebnisgraph dieselbe Entität mehrfach enthält und Ihr Code darauf angewiesen ist, eine einzige gemeinsam genutzte Instanz zu erhalten.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code 2.1.175 schließt mit enforceAvailableModels das availableModels-Schlupfloch</title><link>https://startdebugging.net/de/2026/06/claude-code-enforce-available-models-allowlist/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/claude-code-enforce-available-models-allowlist/</guid><description>Monatelang beschränkte availableModels die Modellauswahl, ließ aber die Option Default weit offen. Claude Code 2.1.175 ergänzt enforceAvailableModels, sodass Administratoren endlich eine strikte Modell-Allowlist festlegen können.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate></item><item><title>FutureBuilder/StreamBuilder vs AsyncValue von Riverpod in Flutter: was sollten Sie verwenden?</title><link>https://startdebugging.net/de/2026/06/futurebuilder-streambuilder-vs-riverpod-asyncvalue-in-flutter/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/futurebuilder-streambuilder-vs-riverpod-asyncvalue-in-flutter/</guid><description>Verwenden Sie FutureBuilder oder StreamBuilder fuer ein in sich geschlossenes, wegwerfbares asynchrones Widget. Greifen Sie zu AsyncValue von Riverpod, sobald das Ergebnis geteilt, gecacht oder mutiert wird. Hier sind die Entscheidung, die Fallstricke und ausfuehrbarer Code fuer beide. Getestet mit Flutter 3.44 und flutter_riverpod 3.3.1.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Minimal-API-Validierung vs FluentValidation in ASP.NET Core 11: Was sollten Sie wählen?</title><link>https://startdebugging.net/de/2026/06/minimal-api-validation-vs-fluentvalidation-in-aspnetcore-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/minimal-api-validation-vs-fluentvalidation-in-aspnetcore-11/</guid><description>Verwenden Sie die integrierte, per Source Generator erzeugte Validierung für synchrone, per Attribut ausdrückbare Regeln in ASP.NET Core 11; greifen Sie zu FluentValidation, wenn Sie asynchrone Regeln, komplexe feldübergreifende Logik oder Validierung außerhalb Ihrer Domänenmodelle benötigen.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Der neue EF1004-Analyzer in EF Core 11 erkennt einen stillen Async-Fehler</title><link>https://startdebugging.net/de/2026/06/ef-core-11-ef1004-analyzer-toasyncenumerable-vs-asasyncenumerable/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/ef-core-11-ef1004-analyzer-toasyncenumerable-vs-asasyncenumerable/</guid><description>EF Core 11 Preview 5 liefert den EF1004-Analyzer. Er markiert ToAsyncEnumerable() auf einem IQueryable, damit Sie eine Datenbankabfrage nicht versehentlich synchron in einem await foreach durchlaufen.</description><pubDate>Sun, 14 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: Bad state: Cannot use &quot;ref&quot; after the widget was disposed in Flutter Riverpod</title><link>https://startdebugging.net/de/2026/06/fix-cannot-use-ref-after-the-widget-was-disposed-in-flutter-riverpod/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/fix-cannot-use-ref-after-the-widget-was-disposed-in-flutter-riverpod/</guid><description>Dieser Absturz bedeutet, dass ein WidgetRef nach dem Entfernen seines Widgets aus dem Baum verwendet wurde, meist in einer asynchronen Callback. Lesen Sie alles vor dem await und sichern Sie mit einer mounted-Prüfung.</description><pubDate>Sun, 14 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: Looking up a deactivated widget&apos;s ancestor is unsafe in Flutter</title><link>https://startdebugging.net/de/2026/06/fix-looking-up-a-deactivated-widgets-ancestor-is-unsafe-in-flutter/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/fix-looking-up-a-deactivated-widgets-ancestor-is-unsafe-in-flutter/</guid><description>Dieser Absturz bedeutet, dass Sie context.of() aufgerufen haben, nachdem das Widget den Baum verlassen hat, meist in einem asynchronen Callback oder in dispose(). Erfassen Sie den Wert vor dem await oder in didChangeDependencies().</description><pubDate>Sun, 14 Jun 2026 00:00:00 GMT</pubDate></item><item><title>HybridCache vs IMemoryCache vs IDistributedCache in .NET 11: Was sollten Sie wählen?</title><link>https://startdebugging.net/de/2026/06/hybridcache-vs-imemorycache-vs-idistributedcache-in-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/hybridcache-vs-imemorycache-vs-idistributedcache-in-dotnet-11/</guid><description>Verwenden Sie für neuen Cache-Code in .NET 11 standardmäßig HybridCache. Greifen Sie nur zu IMemoryCache, wenn Sie Geschwindigkeit auf einem einzelnen Server ohne Serialisierung brauchen, und zu IDistributedCache nur als Backing Store. Hier ist die Entscheidungsmatrix.</description><pubDate>Sun, 14 Jun 2026 00:00:00 GMT</pubDate></item><item><title>X25519-Schlüsselaustausch kommt integriert in .NET 11 Preview 5</title><link>https://startdebugging.net/de/2026/06/dotnet-11-x25519-key-agreement-preview-5/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/dotnet-11-x25519-key-agreement-preview-5/</guid><description>.NET 11 Preview 5 fügt System.Security.Cryptography einen erstklassigen Typ X25519DiffieHellman hinzu, für Curve25519-Schlüsselaustausch ohne BouncyCastle oder NSec.</description><pubDate>Sat, 13 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Fix: The SSL connection could not be established mit HttpClient</title><link>https://startdebugging.net/de/2026/06/fix-the-ssl-connection-could-not-be-established-with-httpclient/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/fix-the-ssl-connection-could-not-be-established-with-httpclient/</guid><description>Die innere AuthenticationException nennt die wahre Ursache: eine nicht vertrauenswürdige Kette, ein abweichender Name oder eine TLS-Versionslücke. Vertrauen Sie dem Zertifikat, korrigieren Sie den Host oder gleichen Sie die Protokolle ab. Deaktivieren Sie die Validierung nicht pauschal.</description><pubDate>Sat, 13 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: The antiforgery token could not be decrypted in ASP.NET Core</title><link>https://startdebugging.net/de/2026/06/fix-the-antiforgery-token-could-not-be-decrypted-in-aspnetcore/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/fix-the-antiforgery-token-could-not-be-decrypted-in-aspnetcore/</guid><description>Der Fehler bedeutet, dass Data Protection den Schlüssel verloren hat, der das Token signiert hat. Persistieren Sie die Schlüssel in einem gemeinsamen, dauerhaften Speicher und rufen Sie SetApplicationName auf, damit jede Instanz denselben Schlüsselring liest.</description><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: The entity type &apos;X&apos; requires a primary key to be defined in EF Core 11</title><link>https://startdebugging.net/de/2026/06/fix-the-entity-type-requires-a-primary-key-to-be-defined/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/fix-the-entity-type-requires-a-primary-key-to-be-defined/</guid><description>EF Core findet keinen Schlüssel für Ihren Typ. Benennen Sie eine Eigenschaft Id oder {Type}Id, ergänzen Sie [Key], rufen Sie HasKey auf oder, bei einer View oder rohem SQL, HasNoKey.</description><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate></item><item><title>LINQ bekommt FullJoin und selektorfreie Joins in .NET 11 Preview 5</title><link>https://startdebugging.net/de/2026/06/linq-fulljoin-tuple-returning-joins-dotnet-11-preview-5/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/linq-fulljoin-tuple-returning-joins-dotnet-11-preview-5/</guid><description>.NET 11 Preview 5 fügt LINQ einen brandneuen FullJoin-Operator hinzu sowie Tupel-zurückgebende Overloads für Join, LeftJoin, RightJoin und GroupJoin, die den Ergebnisselektor komplett überflüssig machen.</description><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Statische SSR-Formulare in Blazor erhalten clientseitige Validierung in .NET 11 Preview 5</title><link>https://startdebugging.net/de/2026/06/blazor-static-ssr-client-side-validation-dotnet-11-preview-5/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/blazor-static-ssr-client-side-validation-dotnet-11-preview-5/</guid><description>Statisch serverseitig gerenderte Blazor-Formulare konnten erst nach einem vollständigen POST-Roundtrip validieren. .NET 11 Preview 5 rendert die Validierungsmetadaten, sodass das Blazor-JS die DataAnnotations-Regeln im Browser durchsetzt, ohne Circuit.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: The configured execution strategy &apos;SqlServerRetryingExecutionStrategy&apos; does not support user-initiated transactions</title><link>https://startdebugging.net/de/2026/06/fix-execution-strategy-does-not-support-user-initiated-transactions/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/fix-execution-strategy-does-not-support-user-initiated-transactions/</guid><description>EnableRetryOnFailure steht im Konflikt mit BeginTransaction. Kapseln Sie die gesamte Transaktion in db.Database.CreateExecutionStrategy().ExecuteAsync(...), damit sie als eine Einheit wiederholt wird.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate></item><item><title>System.Text.Json schreibt in .NET 11 Preview 5 endlich JSON Lines</title><link>https://startdebugging.net/de/2026/06/system-text-json-json-lines-serialization-dotnet-11-preview-5/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/system-text-json-json-lines-serialization-dotnet-11-preview-5/</guid><description>.NET 11 Preview 5 ergänzt JsonSerializer.SerializeAsyncEnumerable mit topLevelValues: true, sodass System.Text.Json JSONL nicht nur lesen, sondern auch streamen kann.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code 2.1.169 ergänzt --safe-mode und ein /cd, das den Prompt-Cache warm hält</title><link>https://startdebugging.net/de/2026/06/claude-code-2-1-169-safe-mode-and-cd/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/claude-code-2-1-169-safe-mode-and-cd/</guid><description>Claude Code v2.1.169 (8. Juni 2026) bringt eine --safe-mode-Option, die jede Anpassung für sauberes Troubleshooting deaktiviert, sowie einen /cd-Befehl, der Ihre Sitzung in ein neues Verzeichnis verschiebt, ohne den Prompt-Cache mitten im Lauf zu zerstören.</description><pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: Der Render Mode wird vom Render Mode der übergeordneten Komponente nicht unterstützt (Blazor)</title><link>https://startdebugging.net/de/2026/06/fix-render-mode-is-not-supported-by-the-parent-components-render-mode-blazor/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/fix-render-mode-is-not-supported-by-the-parent-components-render-mode-blazor/</guid><description>Sie haben @rendermode auf ein Kind gesetzt, dessen Eltern bereits interaktiv sind. Ein Teilbaum hat genau einen Render Mode. Entfernen Sie die Direktive oder verschieben Sie sie an die Grenze.</description><pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Wie man ein Future so initialisiert, dass FutureBuilder es nicht bei jedem Rebuild neu erstellt in Flutter</title><link>https://startdebugging.net/de/2026/06/how-to-initialize-a-future-so-futurebuilder-doesnt-recreate-it-on-every-rebuild-in-flutter/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/how-to-initialize-a-future-so-futurebuilder-doesnt-recreate-it-on-every-rebuild-in-flutter/</guid><description>FutureBuilder fuehrt Ihre asynchrone Arbeit bei jedem Rebuild des Elternteils erneut aus, weil Sie das Future innerhalb von build erstellt haben. Verlagern Sie es nach State.initState (oder memoizen Sie es), und FutureBuilder verwendet dasselbe Future erneut. Hier das Warum, der reproduzierbare Fall und jede Variante, die beisst.</description><pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Zustand über die statisch-zu-interaktiv-Renderinggrenze in Blazor unter .NET 11 persistieren</title><link>https://startdebugging.net/de/2026/06/how-to-persist-state-across-the-blazor-static-to-interactive-render-boundary-in-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/how-to-persist-state-across-the-blazor-static-to-interactive-render-boundary-in-dotnet-11/</guid><description>Eine vorgerenderte Blazor-Komponente führt ihre Initialisierung zweimal aus und verliert den Zustand beim Übergang zu interaktiv. Beheben Sie das mit dem Attribut [PersistentState] oder dem Dienst PersistentComponentState in .NET 11.</description><pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Das security-guidance-Plugin von Claude Code prüft seine eigenen Diffs vor dem Commit</title><link>https://startdebugging.net/de/2026/06/claude-code-security-guidance-plugin-reviews-its-own-diffs/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/claude-code-security-guidance-plugin-reviews-its-own-diffs/</guid><description>Anthropic hat ein kostenloses security-guidance-Plugin für Claude Code veröffentlicht, das die eigenen Edits des Agenten in drei Ebenen auf Schwachstellen prüft, vom kostenlosen Mustervergleich bis zur agentischen Prüfung beim Commit.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate></item><item><title>OpenAPI ohne Swashbuckle in ASP.NET Core 11 bereitstellen</title><link>https://startdebugging.net/de/2026/06/how-to-expose-openapi-without-swashbuckle-in-aspnetcore-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/how-to-expose-openapi-without-swashbuckle-in-aspnetcore-11/</guid><description>Swashbuckle ist aus den ASP.NET-Core-Templates verschwunden. So generieren und servieren Sie in .NET 11 ein OpenAPI-Dokument mit dem integrierten Paket Microsoft.AspNetCore.OpenApi: AddOpenApi, MapOpenApi, Transformer, mehrere Dokumente, Generierung zur Build-Zeit und eine Oberfläche darüber.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate></item><item><title>EF Core 11 Interceptors für Auditing verwenden</title><link>https://startdebugging.net/de/2026/06/how-to-use-ef-core-11-interceptors-for-auditing/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/how-to-use-ef-core-11-interceptors-for-auditing/</guid><description>Stempeln Sie CreatedBy/ModifiedOn-Spalten und schreiben Sie einen vollständigen Änderungsverlauf mit einem ISaveChangesInterceptor in EF Core 11, inklusive DI-Lebensdauer, aktuellem Benutzer und ExecuteUpdate-Fallstricken.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate></item><item><title>GitHub Copilot SDK erreicht GA: Binden Sie die Agent-Laufzeit von Copilot in Ihre eigenen C#-Apps ein</title><link>https://startdebugging.net/de/2026/06/github-copilot-sdk-ga-embed-copilot-agent-runtime-csharp/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/github-copilot-sdk-ga-embed-copilot-agent-runtime-csharp/</guid><description>Auf der Build 2026 hat GitHub Copilot SDK 1.0 GA mit einem erstklassigen .NET-Paket veröffentlicht. Sie können jetzt aus C#-Code dieselbe Agent-Laufzeit mit Planung, Tool-Aufrufen und Mehrrunden-Sessions steuern, BYOK inklusive.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate></item><item><title>So organisieren Sie Minimal-API-Endpunkte mit MapGroup in ASP.NET Core 11</title><link>https://startdebugging.net/de/2026/06/how-to-organize-minimal-api-endpoints-with-mapgroup-in-aspnetcore-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/how-to-organize-minimal-api-endpoints-with-mapgroup-in-aspnetcore-11/</guid><description>Ein vollständiger Leitfaden zur Strukturierung von Minimal APIs in ASP.NET Core 11 mit MapGroup: Endpunkt-Module pro Ressource als Erweiterungsmethoden, verschachtelte Gruppen, gemeinsame Filter und Authentifizierung, Präfixe mit Routenparametern, OpenAPI-Tags und die überraschenden Regeln zur Filterreihenfolge.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate></item><item><title>HybridCache in ASP.NET Core 11 mit Redis als L2-Cache verwenden</title><link>https://startdebugging.net/de/2026/06/how-to-use-hybridcache-in-aspnetcore-11-with-redis-as-the-l2-cache/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/how-to-use-hybridcache-in-aspnetcore-11-with-redis-as-the-l2-cache/</guid><description>Verbinden Sie HybridCache mit einem Redis-L2 in ASP.NET Core 11: Registrieren Sie den Dienst, fügen Sie den StackExchange-Redis-Distributed-Cache hinzu und lassen Sie GetOrCreateAsync einen zweistufigen Cache mit integriertem Stampede-Schutz und Tag-Invalidierung liefern.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Request-Bodies in Minimal APIs ohne Controller validieren in ASP.NET Core 11</title><link>https://startdebugging.net/de/2026/06/how-to-validate-request-bodies-in-minimal-apis-without-controllers-in-aspnetcore-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/how-to-validate-request-bodies-in-minimal-apis-without-controllers-in-aspnetcore-11/</guid><description>ASP.NET Core 11 bietet eingebaute Validierung für Minimal APIs: Rufen Sie AddValidation auf, annotieren Sie Ihren Request-Record mit DataAnnotations, und ein Source Generator validiert das gebundene Modell und gibt 400 ProblemDetails zurück, bevor Ihr Handler läuft. Ohne Controller, ohne FluentValidation, ohne manuelle Prüfungen.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate></item><item><title>.NET 11 gibt MemoryCache erstklassige OpenTelemetry-Metriken</title><link>https://startdebugging.net/de/2026/06/dotnet-11-memorycache-opentelemetry-metrics/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/dotnet-11-memorycache-opentelemetry-metrics/</guid><description>.NET 11 Preview 4 liefert einen integrierten Meter für Microsoft.Extensions.Caching.Memory, sodass Cache-Trefferquote und Evictions ohne Background-Poller in OpenTelemetry fließen.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Von IWebHostBuilder zu WebApplication.CreateBuilder in .NET 11 migrieren</title><link>https://startdebugging.net/de/2026/06/migrate-from-iwebhostbuilder-to-webapplication-createbuilder/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/migrate-from-iwebhostbuilder-to-webapplication-createbuilder/</guid><description>Eine schrittweise Migration vom alten Hosting-Modell mit Startup.cs und WebHostBuilder hin zum Minimal-Hosting-Modell mit WebApplication.CreateBuilder, inklusive der ASPDEPR008-Deprecation, der Middleware-Reihenfolge, IStartupFilter und wie Sie Ihre Tests funktionsfähig halten.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Von System.Web.HttpContext zu Microsoft.AspNetCore.Http.HttpContext migrieren</title><link>https://startdebugging.net/de/2026/06/migrate-from-system-web-httpcontext-to-aspnetcore-httpcontext/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/migrate-from-system-web-httpcontext-to-aspnetcore-httpcontext/</guid><description>Eine praktische Migration vom System.Web.HttpContext des ASP.NET Framework zum HttpContext von ASP.NET Core 11: HttpContext.Current, die Eigenschaften-Zuordnung, Server.MapPath, Session und der Shim der System.Web-Adapter für inkrementelle Migrationen.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Von ValueTask&lt;T&gt; zurück zu Task&lt;T&gt; migrieren: wann und warum (.NET 11, C# 14)</title><link>https://startdebugging.net/de/2026/06/migrate-from-valuetask-back-to-task-when-and-why/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/migrate-from-valuetask-back-to-task-when-and-why/</guid><description>Eine praktische Checkliste, um die Rückgabetypen ValueTask und ValueTask&lt;T&gt; wieder auf Task und Task&lt;T&gt; umzustellen: was an den Aufrufstellen bricht, wie Sie jede Änderung prüfen und wie Sie erkennen, ob die Umstellung den Aufwand wert war.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Das Claude Agent SDK und claude -p erhalten am 15. Juni einen eigenen Kreditpool</title><link>https://startdebugging.net/de/2026/06/claude-agent-sdk-separate-credit-pool-june-15/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/claude-agent-sdk-separate-credit-pool-june-15/</guid><description>Anthropic trennt die programmatische Claude-Nutzung am 2026-06-15 von Ihrem Abonnement. Das zählt als programmatisch, so groß ist der Kredit pro Plan, und so verhindern Sie, dass Ihre CI-Agenten still stehen bleiben.</description><pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Eine Blazor-Server-App in .NET 11 zu Blazor United (Blazor Web App) migrieren</title><link>https://startdebugging.net/de/2026/06/migrate-a-blazor-server-app-to-blazor-united-in-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/migrate-a-blazor-server-app-to-blazor-united-in-dotnet-11/</guid><description>Eine Schritt-für-Schritt-Checkliste, um eine eigenständige Blazor-Server-App auf das vereinheitlichte Blazor-Web-App-Template in .NET 11 zu verschieben und jede Seite ohne Verhaltensänderung auf InteractiveServer zu halten.</description><pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Migration von In-Process-Azure-Functions zum Isolated-Worker-Modell (.NET 8 / .NET 11)</title><link>https://startdebugging.net/de/2026/06/migrate-from-in-process-azure-functions-to-isolated-worker/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/migrate-from-in-process-azure-functions-to-isolated-worker/</guid><description>Eine Schritt-für-Schritt-Checkliste, um eine .NET-In-Process-Azure-Functions-App vor dem Ende des Supports am 10. November 2026 zum Isolated-Worker-Modell zu migrieren, mit csproj-Diffs, Signatur-Umschreibungen und einem Rollout per Slot-Swap.</description><pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Von Serilog zu OpenTelemetry-Logging in .NET 11 migrieren</title><link>https://startdebugging.net/de/2026/06/migrate-from-serilog-to-opentelemetry-logging-in-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/migrate-from-serilog-to-opentelemetry-logging-in-dotnet-11/</guid><description>Eine Schritt-für-Schritt-Anleitung, um eine .NET-11-App von Serilog auf OpenTelemetry-Logging umzustellen: die risikoarme Serilog.Sinks.OpenTelemetry-Brücke, der vollständige Umstieg auf Microsoft.Extensions.Logging, was bricht, wie Sie verifizieren und wie Sie zurückrollen.</description><pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Dart 3.12 bringt primäre Konstruktoren hinter einem Experiment-Flag</title><link>https://startdebugging.net/de/2026/06/dart-3-12-experimental-primary-constructors/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/dart-3-12-experimental-primary-constructors/</guid><description>Dart 3.12 fügt eine experimentelle Syntax für primäre Konstruktoren hinzu, die Felder und einen Konstruktor im Klassenkopf deklariert und die klassische dreizeilige Datenklasse auf eine Zeile reduziert.</description><pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate></item><item><title>EF Core ExecuteUpdate versus Entitäten laden und SaveChanges: Was sollten Sie verwenden?</title><link>https://startdebugging.net/de/2026/06/ef-core-executeupdate-vs-loading-entities-and-savechanges/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/ef-core-executeupdate-vs-loading-entities-and-savechanges/</guid><description>Ein Entscheidungsleitfaden und ein echter Benchmark für EF Core 11: Verwenden Sie ExecuteUpdate für mengenbasierte Schreibvorgänge per Prädikat und den Weg Laden-dann-SaveChanges nur, wenn Sie den Change Tracker, Interceptoren oder einen komplexen Objektgraphen benötigen.</description><pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Von EF Core 6 auf EF Core 11 migrieren: die Breaking Changes, die wirklich wehtun</title><link>https://startdebugging.net/de/2026/06/migrate-ef-core-6-to-ef-core-11-breaking-changes/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/migrate-ef-core-6-to-ef-core-11-breaking-changes/</guid><description>Ein versionsgenauer Migrationsleitfaden von EF Core 6.0 auf EF Core 11.0, der die Breaking Changes von EF7, 8, 9, 10 und 11 durchgeht, die echte Apps brechen: Encrypt=True, Contains mit OPENJSON, PendingModelChangesWarning, die native json-Spalte und die Aufteilung von SqlClient 7.0.</description><pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Provider vs Riverpod vs Bloc für State Management in Flutter 2026</title><link>https://startdebugging.net/de/2026/06/provider-vs-riverpod-vs-bloc-for-flutter-state-management-in-2026/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/provider-vs-riverpod-vs-bloc-for-flutter-state-management-in-2026/</guid><description>Wählen Sie Riverpod für die meisten neuen Flutter-Apps in 2026. Greifen Sie zu Bloc, wenn ein großes Team eine erzwungene ereignisbasierte Struktur will, und behalten Sie Provider nur für Legacy-Code.</description><pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate></item><item><title>BackgroundService vs IHostedService vs Hangfire für Hintergrundaufgaben in .NET 11</title><link>https://startdebugging.net/de/2026/06/backgroundservice-vs-ihostedservice-vs-hangfire-for-background-jobs-in-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/backgroundservice-vs-ihostedservice-vs-hangfire-for-background-jobs-in-dotnet-11/</guid><description>Wählen Sie BackgroundService für In-Process-Schleifen, ein reines IHostedService für feine Lebenszyklus-Kontrolle und Hangfire, wenn Aufgaben einen Neustart überleben müssen. Eine Entscheidungsmatrix mit Code und das eine Detail, das für Sie entscheidet.</description><pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate></item><item><title>.NET 11 hebt die minimale CPU-Baseline auf x86-64-v2 an</title><link>https://startdebugging.net/de/2026/06/dotnet-11-minimum-cpu-baseline-x86-64-v2/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/dotnet-11-minimum-cpu-baseline-x86-64-v2/</guid><description>.NET 11 Preview 4 stellt die Unterstuetzung fuer x86/x64-Chips vor 2013 ein und hebt die JIT-Baseline auf x86-64-v2 an. Das bricht, warum es passiert und wie Sie Ihre Hardware vor dem Upgrade pruefen.</description><pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: RenderBox was not laid out in Flutter</title><link>https://startdebugging.net/de/2026/06/fix-renderbox-was-not-laid-out-in-flutter/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/fix-renderbox-was-not-laid-out-in-flutter/</guid><description>RenderBox was not laid out ist fast immer ein Folgefehler. Suchen Sie die erste Layout-Assertion darüber, meist ein Scrollable mit unbeschränkten Constraints, und beheben Sie diese.</description><pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Fix: A TextEditingController was used after being disposed in Flutter</title><link>https://startdebugging.net/de/2026/06/fix-texteditingcontroller-was-used-after-being-disposed-in-flutter/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/fix-texteditingcontroller-was-used-after-being-disposed-in-flutter/</guid><description>Dieser Absturz bedeutet, dass Code einen Controller nach dem Aufruf von dispose() angefasst hat. Sichern Sie asynchrone Callbacks mit einer mounted-Prüfung ab und geben Sie nie einen Controller frei, der Ihnen nicht gehört.</description><pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate></item><item><title>.NET 11 kann ein double bitgenau als Hex und zurück wandeln</title><link>https://startdebugging.net/de/2026/06/dotnet-11-floating-point-hex-format-numberstyles-hexfloat/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/dotnet-11-floating-point-hex-format-numberstyles-hexfloat/</guid><description>.NET 11 Preview 4 bringt double, float und Half bei, mit dem X-Spezifizierer zu formatieren und mit NumberStyles.HexFloat zu parsen, und erzeugt denselben IEEE-754-Hex-Text wie printf(&quot;%a&quot;) in C.</description><pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: ObjectDisposedException: Cannot access a disposed context instance</title><link>https://startdebugging.net/de/2026/06/fix-objectdisposedexception-cannot-access-a-disposed-context-instance/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/fix-objectdisposedexception-cannot-access-a-disposed-context-instance/</guid><description>Ihre Fire-and-Forget-Task hat einen anfragebezogenen DbContext erfasst, den der DI-Scope bereits freigegeben hatte. Lösen Sie innerhalb der Task einen frischen Kontext mit IServiceScopeFactory oder IDbContextFactory auf.</description><pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: setState() or markNeedsBuild() called during build in Flutter</title><link>https://startdebugging.net/de/2026/06/fix-setstate-or-markneedsbuild-called-during-build-in-flutter/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/fix-setstate-or-markneedsbuild-called-during-build-in-flutter/</guid><description>Dieser Fehler bedeutet, dass Sie den Zustand während des Build geändert haben. Verlagern Sie setState aus build heraus oder verschieben Sie es mit addPostFrameCallback. Hier sind die Ursache und die richtige Lösung.</description><pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Lade- und Fehlerzustände mit AsyncValue in Flutter Riverpod anzeigen</title><link>https://startdebugging.net/de/2026/06/how-to-show-loading-and-error-states-with-asyncvalue-in-flutter-riverpod/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/how-to-show-loading-and-error-states-with-asyncvalue-in-flutter-riverpod/</guid><description>Rendern Sie Lade-, Daten- und Fehlerzustände aus einem einzigen AsyncValue in Riverpod 3. Verwenden Sie AsyncNotifier und AsyncValue.guard für Mutationen, .when() und switch-Mustervergleich für die UI, behalten Sie vorherige Daten beim Aktualisieren und migrieren Sie das veraltete StateNotifier-Muster. Getestet mit flutter_riverpod 3.x, Flutter 3.44, Dart 3.x.</description><pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate></item><item><title>EF Core 11 Preview 4: Schluss mit dem Wiedereintippen von --project und --startup-project dank .config/dotnet-ef.json</title><link>https://startdebugging.net/de/2026/06/efcore-11-dotnet-ef-json-config-file/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/efcore-11-dotnet-ef-json-config-file/</guid><description>EF Core 11 Preview 4 erlaubt es dem dotnet-ef-Tool, Standardwerte für Optionen aus einer .config/dotnet-ef.json-Datei zu lesen, sodass aufgeteilte Solutions Sie nicht mehr zwingen, --project und --startup-project bei jedem Befehl anzugeben.</description><pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Controller in Flutter freigeben, um Speicherlecks zu vermeiden</title><link>https://startdebugging.net/de/2026/06/how-to-dispose-controllers-in-flutter-to-avoid-memory-leaks/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/how-to-dispose-controllers-in-flutter-to-avoid-memory-leaks/</guid><description>AnimationController, TextEditingController und ScrollController halten Ressourcen, die der GC von Dart nicht freigeben kann, bevor Sie sie disposen. Hier sind das richtige Muster, die Reihenfolgeregeln und wie Sie Lecks vor der Veröffentlichung erkennen.</description><pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Netzwerkfehler in einer Flutter-App elegant behandeln</title><link>https://startdebugging.net/de/2026/06/how-to-handle-network-errors-gracefully-in-a-flutter-app/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/how-to-handle-network-errors-gracefully-in-a-flutter-app/</guid><description>Eine Anfrage kann ohne Konnektivität, durch einen Timeout, einen DNS-Fehler, einen 500er oder fehlerhaftes JSON scheitern, und jeder Fall braucht eine andere Reaktion. So fangen Sie die richtigen Exceptions, klassifizieren sie, wiederholen sicher und zeigen eine Oberfläche, auf die der Nutzer reagieren kann.</description><pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate></item><item><title>So vermeiden Sie mit Query Splitting eine kartesische Explosion in EF Core 11</title><link>https://startdebugging.net/de/2026/06/how-to-use-query-splitting-to-avoid-a-cartesian-explosion-in-ef-core-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/06/how-to-use-query-splitting-to-avoid-a-cartesian-explosion-in-ef-core-11/</guid><description>Wenn Sie zwei gleichrangige Collections per Include laden, gibt EF Core 11 das Kreuzprodukt zurück und Ihre Zeilenzahl explodiert. So behebt AsSplitQuery das Problem, so aktivieren Sie es global, und das sind die Konsistenz- und Sortierfallen, die Sie beachten sollten.</description><pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Die Dynamic Workflows von Claude Code verteilen einen einzigen Prompt auf bis zu 1000 Subagenten</title><link>https://startdebugging.net/de/2026/05/claude-code-dynamic-workflows-opus-4-8/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/claude-code-dynamic-workflows-opus-4-8/</guid><description>Anthropic veröffentlichte Opus 4.8 am 2026-05-28 mit Dynamic Workflows, einer Forschungs-Vorschau in Claude Code, die ein JavaScript-Orchestrierungsskript schreibt, um Dutzende bis Hunderte von Subagenten parallel auszuführen, begrenzt auf 1000 pro Lauf.</description><pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate></item><item><title>Wie man Fire-and-Forget-Arbeit in ASP.NET Core mit BackgroundService sicher ausführt</title><link>https://startdebugging.net/de/2026/05/how-to-run-fire-and-forget-work-safely-in-aspnetcore-with-backgroundservice/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/how-to-run-fire-and-forget-work-safely-in-aspnetcore-with-backgroundservice/</guid><description>Ein Aufruf von Task.Run aus einem Controller verliert Arbeit beim Herunterfahren, verschluckt Exceptions und erfasst bereits freigegebene scoped Services. Das sichere Muster ist eine begrenzte Channel-Queue, die von einem BackgroundService geleert wird, der pro Arbeitseinheit einen neuen Scope öffnet und laufende Arbeit in StopAsync abschließt.</description><pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate></item><item><title>ExecuteUpdate und ExecuteDelete für Massenschreibvorgänge in EF Core 11 verwenden</title><link>https://startdebugging.net/de/2026/05/how-to-use-executeupdate-and-executedelete-for-bulk-writes-in-ef-core-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/how-to-use-executeupdate-and-executedelete-for-bulk-writes-in-ef-core-11/</guid><description>Ein vollständiger Leitfaden zu ExecuteUpdate und ExecuteDelete in EF Core 11: das erzeugte SQL, die Falle des Change Trackers, die Ihren Massenschreibvorgang stillschweigend überschreibt, Transaktionen, Concurrency-Kontrolle über die Anzahl betroffener Zeilen und die Delegate-Setter aus EF Core 10, mit denen sich bedingte Updates über einfache if-Anweisungen erstellen lassen.</description><pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate></item><item><title>Scoped Services in einem BackgroundService unter ASP.NET Core 11 verwenden</title><link>https://startdebugging.net/de/2026/05/how-to-use-scoped-services-inside-a-backgroundservice-in-aspnetcore-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/how-to-use-scoped-services-inside-a-backgroundservice-in-aspnetcore-11/</guid><description>Ein BackgroundService ist ein Singleton und kann daher einen Scoped Service wie einen DbContext nicht direkt injizieren. Nehmen Sie IServiceScopeFactory, öffnen Sie pro Arbeitseinheit einen Scope mit CreateAsyncScope, lösen Sie darin auf und verwerfen Sie ihn nach getaner Arbeit.</description><pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate></item><item><title>Von AutoMapper zu Source-Generator-Mapping mit Mapperly migrieren</title><link>https://startdebugging.net/de/2026/05/migrate-from-automapper-to-source-generated-mapping/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/migrate-from-automapper-to-source-generated-mapping/</guid><description>Eine Schritt-fuer-Schritt-Checkliste, um Profiles, IMapper, ForMember und ProjectTo von AutoMapper 15 durch von Riok.Mapperly 4.3 generierte Mapper in .NET 11 zu ersetzen.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate></item><item><title>Migration von MediatR zu einfacher Dependency Injection in .NET 11</title><link>https://startdebugging.net/de/2026/05/migrate-from-mediatr-to-plain-dependency-injection/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/migrate-from-mediatr-to-plain-dependency-injection/</guid><description>Eine Schritt-für-Schritt-Checkliste, um MediatR 12-14 zu entfernen und IRequest-Handler, ISender, Pipeline Behaviors und INotification durch einfache Service-Klassen und Konstruktorinjektion zu ersetzen.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate></item><item><title>Migration von Newtonsoft.Json 13 zu System.Text.Json in einer großen .NET 11 Codebasis</title><link>https://startdebugging.net/de/2026/05/migrate-from-newtonsoft-json-to-system-text-json-in-a-large-codebase/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/migrate-from-newtonsoft-json-to-system-text-json-in-a-large-codebase/</guid><description>Ein versionsfixierter Leitfaden zum Ersetzen von Newtonsoft.Json 13.0.4 durch das in .NET 11 integrierte System.Text.Json: die Attribut- und Optionszuordnungen, die Standardwerte, die Ihr Ausgabeformat stillschweigend ändern, eine gestufte Rollout-Strategie, die Verifikation und die Fallstricke, die große Codebasen treffen.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate></item><item><title>Der Dart- und Flutter-MCP-Server: ein Befehl, um Claude Code Ihre laufende Flutter-App zu übergeben</title><link>https://startdebugging.net/de/2026/05/dart-flutter-mcp-server-claude-code-cursor/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/dart-flutter-mcp-server-claude-code-cursor/</guid><description>Dart 3.12 liefert dart mcp-server, die offizielle MCP-Brücke in die Dart- und Flutter-Toolchain. Einmal in Claude Code, Cursor oder Codex CLI registrieren und Ihr Agent erhält Hot Reload, pub.dev-Suche und Live-Widget-Introspection, ohne eine DTD-URI zu kopieren.</description><pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate></item><item><title>Von .NET 8 auf .NET 11 migrieren: die vollständige Checkliste</title><link>https://startdebugging.net/de/2026/05/migrate-from-dotnet-8-to-dotnet-11-full-checklist/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/migrate-from-dotnet-8-to-dotnet-11-full-checklist/</guid><description>Eine versionsfixierte Migrations-Checkliste von .NET 8 LTS auf .NET 11 LTS, die SDK-Installation, csproj-Target-Framework, Breaking Changes in ASP.NET Core, EF Core, System.Text.Json und den Überladungsauflösungs-Wechsel in C# 14 abdeckt, inklusive Rollback-Hinweisen.</description><pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate></item><item><title>Migration von .NET Framework 4.8 zu .NET 11 im Jahr 2026</title><link>https://startdebugging.net/de/2026/05/migrate-from-dotnet-framework-4-8-to-dotnet-11-in-2026/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/migrate-from-dotnet-framework-4-8-to-dotnet-11-in-2026/</guid><description>Ein versionsgenaues Migrations-Playbook für die Umstellung einer .NET Framework 4.8-Codebasis auf .NET 11 LTS im Jahr 2026, einschließlich der Umstellung auf das SDK-Style csproj, System.Web zu ASP.NET Core, WCF, EF6 zu EF Core 11, BinaryFormatter-Entfernung, AppDomain-Ersatz und einem realistischen Rollback-Plan.</description><pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate></item><item><title>Migration von Xamarin.Forms 5.0 zu .NET MAUI 11: die vollständige Checkliste</title><link>https://startdebugging.net/de/2026/05/migrate-from-xamarin-forms-to-maui-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/migrate-from-xamarin-forms-to-maui-11/</guid><description>End-to-End-Migration von Xamarin.Forms 5.0 zu .NET MAUI 11 GA auf net11.0, einschließlich csproj-Umschreibung, Umwandlung von Custom Renderern in Handler, AppShell-Verkabelung, Entfernung von DependencyService, Rückzug von MessagingCenter, Resizetizer-Assets und den Fallstricken, die einen echten Produktionscode treffen.</description><pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate></item><item><title>Dart Records vs Freezed-Klassen: Was sollten Sie 2026 wählen?</title><link>https://startdebugging.net/de/2026/05/dart-records-vs-freezed-classes/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/dart-records-vs-freezed-classes/</guid><description>Wählen Sie Dart-3.12-Records für kurzlebige, lokal geformte Daten ohne Methoden und Freezed-3.x-Klassen für benannte Domänenmodelle, die copyWith, versiegelte Unions, JSON-Serialisierung oder irgendein Verhalten benötigen.</description><pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate></item><item><title>Flutter vs React Native vs .NET MAUI: Was sollten Sie 2026 für ein neues Mobile-Projekt wählen?</title><link>https://startdebugging.net/de/2026/05/flutter-vs-react-native-vs-maui-for-a-new-mobile-project-in-2026/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/flutter-vs-react-native-vs-maui-for-a-new-mobile-project-in-2026/</guid><description>Für eine neue Mobile-App auf der grünen Wiese im Jahr 2026 wählen Sie Flutter 3.44, wenn pixelgenau identische UI und Animations-Budget wichtig sind, React Native 0.82, wenn Ihr Team bereits in TypeScript zu Hause ist und Sie einen echten Browser-Ableger benötigen, und .NET MAUI 11, wenn iOS und Android Teil eines breiteren .NET-Produkts sind und Sie First-Party-Support von Microsoft benötigen.</description><pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate></item><item><title>.NET MAUI 10 SR6 schließt Material 3 auf Android hinter einem einzigen UseMaterial3-Flag ab</title><link>https://startdebugging.net/de/2026/05/maui-10-material-3-android-usematerial3-flag/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/maui-10-material-3-android-usematerial3-flag/</guid><description>MAUI 10 SR6 (10.0.60) erweitert das Material-3-Theming auf Button, Entry, SearchBar, DatePicker, Slider, ProgressBar, ImageButton, Switch und Shell auf Android. Aktivieren Sie es mit einer MSBuild-Eigenschaft. Keine eigenen Renderer, keine styles.xml-Eingriffe.</description><pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate></item><item><title>MAUI vs Avalonia vs Uno Platform: Was sollten Sie 2026 wählen?</title><link>https://startdebugging.net/de/2026/05/maui-vs-avalonia-vs-uno-in-2026/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/maui-vs-avalonia-vs-uno-in-2026/</guid><description>Wählen Sie für eine neue plattformübergreifende .NET-Desktop- und Mobile-App im Jahr 2026 Avalonia, wenn Sie einen einheitlichen, gerenderten Steuerelement-Satz über alle Ziele hinweg benötigen, Uno, wenn Sie auch den Browser erreichen müssen, und MAUI nur dann, wenn Sie tatsächlich natives iOS und Android plus First-Party-Support von Microsoft benötigen.</description><pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate></item><item><title>Azure Functions isolated worker vs in-process in .NET 11: was sollten Sie 2026 wählen?</title><link>https://startdebugging.net/de/2026/05/azure-functions-isolated-worker-vs-in-process-in-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/azure-functions-isolated-worker-vs-in-process-in-dotnet-11/</guid><description>Wählen Sie 2026 das Isolated-Worker-Modell für jede neue Azure-Functions-App auf .NET 11 und migrieren Sie verbleibende In-Process-Apps vor dem Stichtag am 10. November.</description><pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate></item><item><title>Blazor Server vs Blazor WebAssembly vs Blazor United in .NET 11: Was sollten Sie 2026 wählen?</title><link>https://startdebugging.net/de/2026/05/blazor-server-vs-webassembly-vs-united-in-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/blazor-server-vs-webassembly-vs-united-in-dotnet-11/</guid><description>Für jede neue Blazor-App auf .NET 11 erstellen Sie eine Blazor Web App (das Template, das früher Blazor United hieß) und wählen den Render-Modus pro Seite. Nur Server- oder nur WebAssembly-Templates sind nur in engen Fällen sinnvoll.</description><pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate></item><item><title>EF Core 11 Preview 4: Periodenspalten temporaler Tabellen können endlich echte Eigenschaften sein</title><link>https://startdebugging.net/de/2026/05/ef-core-11-temporal-tables-clr-period-properties/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/ef-core-11-temporal-tables-clr-period-properties/</guid><description>EF Core 11 Preview 4 hebt die langjährige Shadow-Property-Beschränkung für SQL-Server-temporale-Tabellen auf. PeriodStart und PeriodEnd können jetzt reguläre CLR-Eigenschaften sein, konfiguriert mit stark typisierten HasPeriodStart- und HasPeriodEnd-Lambdas.</description><pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate></item><item><title>Dart 3.12 macht Schluss mit der Initialisierungsliste für private Felder</title><link>https://startdebugging.net/de/2026/05/dart-3-12-private-named-parameters-initializing-formals/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/dart-3-12-private-named-parameters-initializing-formals/</guid><description>Dart 3.12 erlaubt Konstruktoren, private Felder direkt über benannte Parameter zu initialisieren, und beseitigt damit eines der hartnäckigsten Boilerplate-Muster der Sprache.</description><pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate></item><item><title>List&lt;T&gt; vs Span&lt;T&gt; vs ReadOnlySpan&lt;T&gt; in C#: wann welcher Typ</title><link>https://startdebugging.net/de/2026/05/list-vs-span-vs-readonlyspan-in-csharp/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/list-vs-span-vs-readonlyspan-in-csharp/</guid><description>List&lt;T&gt; ist eine wachsende Heap-Sammlung; Span&lt;T&gt; und ReadOnlySpan&lt;T&gt; sind reine Stack-Sichten auf Speicher, den Sie bereits besitzen. Verwenden Sie List&lt;T&gt; für alles, was Sie speichern, aus async zurückgeben oder wachsen lassen; Span&lt;T&gt; für eine veränderliche, allokationsfreie Sicht in einer synchronen Methode; ReadOnlySpan&lt;T&gt; für schreibgeschütztes Parsen von Strings, u8-Literalen und Slices.</description><pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate></item><item><title>Parallel.ForEach vs Parallel.ForEachAsync vs Task.WhenAll in C#</title><link>https://startdebugging.net/de/2026/05/parallel-foreach-vs-parallel-foreachasync-vs-task-whenall/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/parallel-foreach-vs-parallel-foreachasync-vs-task-whenall/</guid><description>Verwenden Sie Parallel.ForEach für CPU-lastige Arbeit über Daten im Speicher, Parallel.ForEachAsync für asynchrone E/A über viele Elemente mit einer Parallelitätsgrenze und Task.WhenAll für ein kleines, festes Fan-out, bei dem alle Operationen gleichzeitig laufen sollen und Sie die Ergebnisse benötigen.</description><pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate></item><item><title>StringBuilder vs. String-Interpolation in .NET 11: Was sollten Sie verwenden?</title><link>https://startdebugging.net/de/2026/05/stringbuilder-vs-string-interpolation-in-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/stringbuilder-vs-string-interpolation-in-dotnet-11/</guid><description>Verwenden Sie String-Interpolation, um einen festen Satz von Werten in einem Schritt zusammenzusetzen; verwenden Sie StringBuilder, wenn Sie in einer Schleife oder über eine unbekannte Anzahl von Fragmenten anhängen. Die Trennlinie ist die Schleife, nicht die Anzahl der Werte.</description><pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate></item><item><title>ASP.NET Core in .NET 11 Preview 4 bringt OpenAPI die HTTP-Methode QUERY bei</title><link>https://startdebugging.net/de/2026/05/aspnetcore-11-http-query-method-openapi/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/aspnetcore-11-http-query-method-openapi/</guid><description>.NET 11 Preview 4 sorgt dafur, dass die OpenAPI-Generierung in ASP.NET Core HTTP QUERY als erstklassige Operation in OpenAPI 3.2 erkennt, mit einem eleganten Fallback fur 3.0- und 3.1-Dokumente.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate></item><item><title>lock vs Monitor vs SemaphoreSlim vs System.Threading.Lock in C#</title><link>https://startdebugging.net/de/2026/05/lock-vs-monitor-vs-semaphoreslim-vs-system-threading-lock-in-csharp/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/lock-vs-monitor-vs-semaphoreslim-vs-system-threading-lock-in-csharp/</guid><description>Vier Wege, einen kritischen Abschnitt in C# abzusichern, und eine Entscheidungsmatrix für die Auswahl. Nutzen Sie System.Threading.Lock für synchronen gegenseitigen Ausschluss auf .NET 9+, SemaphoreSlim wenn der Abschnitt ein await überspannt, und Monitor nur wenn Sie Wait/Pulse benötigen.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate></item><item><title>Polly vs. Resilience Handler in .NET 11: Was sollten Sie verwenden?</title><link>https://startdebugging.net/de/2026/05/polly-vs-resilience-handlers-in-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/polly-vs-resilience-handlers-in-dotnet-11/</guid><description>Verwenden Sie den Resilience Handler aus Microsoft.Extensions.Http.Resilience für HttpClient-Aufrufe, denn er ist Polly mit HTTP-bewussten Standardwerten und Telemetrie in einer einzigen Zeile. Greifen Sie nur dann direkt zu Pollys ResiliencePipeline, wenn Sie etwas absichern, das kein HttpClient ist.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate></item><item><title>Task.Run vs Task.Factory.StartNew vs ThreadPool.QueueUserWorkItem</title><link>https://startdebugging.net/de/2026/05/task-run-vs-task-factory-startnew-vs-threadpool-queueuserworkitem/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/task-run-vs-task-factory-startnew-vs-threadpool-queueuserworkitem/</guid><description>Drei Wege, Arbeit an den Thread Pool zu übergeben in C#, und welcher der richtige ist. Verwenden Sie Task.Run für fast alles, ThreadPool.QueueUserWorkItem&lt;TState&gt; für allokationsfreies Fire-and-Forget und Task.Factory.StartNew nur für LongRunning oder einen eigenen Scheduler.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate></item><item><title>.NET 11 ergänzt allokationsfreie Deflate- und GZip-Komprimierung</title><link>https://startdebugging.net/de/2026/05/dotnet-11-span-based-deflate-gzip-compression/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/dotnet-11-span-based-deflate-gzip-compression/</guid><description>.NET 11 Preview 4 liefert DeflateEncoder, GZipEncoder und ZLibEncoder sowie die passenden Decoder, um direkt in ein Span&lt;byte&gt; mit OperationStatus zu komprimieren, ganz ohne Stream.</description><pubDate>Sat, 23 May 2026 00:00:00 GMT</pubDate></item><item><title>EF Core kompilierte Abfragen vs Raw SQL vs Dapper: Was gewinnt auf dem Lesepfad?</title><link>https://startdebugging.net/de/2026/05/ef-core-compiled-queries-vs-raw-sql-vs-dapper/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/ef-core-compiled-queries-vs-raw-sql-vs-dapper/</guid><description>Fuer leselastige Pfade in .NET 11 liegt reines EF Core mit AsNoTracking innerhalb von ~5% von Dapper. Greifen Sie zu kompilierten Abfragen auf einem profilierten Einzelzeilen-Hot-Path und zu Dapper nur fuer geringste Latenz oder fuer SQL, das LINQ nicht ausdruecken kann.</description><pubDate>Sat, 23 May 2026 00:00:00 GMT</pubDate></item><item><title>HttpClient vs HttpClientFactory vs Refit: Was sollten Sie in .NET 11 verwenden?</title><link>https://startdebugging.net/de/2026/05/httpclient-vs-httpclientfactory-vs-refit/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/httpclient-vs-httpclientfactory-vs-refit/</guid><description>Erstellen Sie niemals einen HttpClient pro Anfrage. Verwenden Sie IHttpClientFactory zur Verwaltung der Lebensdauer und legen Sie Refit darauf, wenn Sie eine typisierte Schnittstelle statt handgeschriebenem Anfragecode wollen. Ein reiner Singleton-HttpClient taugt nur für die einfachsten Fälle.</description><pubDate>Sat, 23 May 2026 00:00:00 GMT</pubDate></item><item><title>MediatR vs einfache Service-Klassen in 2026: Sollte Sie die Lizenzänderung umstimmen?</title><link>https://startdebugging.net/de/2026/05/mediatr-vs-plain-service-classes-in-2026/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/mediatr-vs-plain-service-classes-in-2026/</guid><description>Für neuen Code sind einfache Service-Klassen die bessere Standardwahl. Die MediatR-Lizenzänderung vom Juli 2025 ist nur relevant, wenn Sie über der Community-Schwelle von 5 Mio. USD liegen oder das RPL-1.5-Copyleft ablehnen. Behalten Sie MediatR, wenn Pipeline Behaviors tragend sind.</description><pubDate>Sat, 23 May 2026 00:00:00 GMT</pubDate></item><item><title>C# 16 macht aus unsafe einen Vertrag für den Aufrufer</title><link>https://startdebugging.net/de/2026/05/csharp-16-unsafe-keyword-caller-contract/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/csharp-16-unsafe-keyword-caller-contract/</guid><description>C# 16 gestaltet das Schlüsselwort unsafe neu, sodass es eine Verpflichtung an den Aufrufer weitergibt, statt stillschweigend einen unsafe-Kontext zu öffnen, und innere unsafe-Blöcke sind nun verpflichtend.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate></item><item><title>Native AOT vs ReadyToRun vs JIT in .NET 11: Was sollten Sie ausliefern?</title><link>https://startdebugging.net/de/2026/05/native-aot-vs-readytorun-vs-jit-in-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/native-aot-vs-readytorun-vs-jit-in-dotnet-11/</guid><description>Der klassische JIT mit Dynamic PGO gewinnt beim Durchsatz im Dauerbetrieb, ReadyToRun beschleunigt den Start ohne Codeänderungen, und Native AOT liefert das kleinste, am schnellsten startende Binary auf Kosten von Reflexion und dynamischem Code. Wählen Sie nach der Form des Deployments, nicht nach isolierten Benchmarks.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate></item><item><title>System.Text.Json vs Newtonsoft.Json im Jahr 2026: Welche sollten Sie wählen?</title><link>https://startdebugging.net/de/2026/05/system-text-json-vs-newtonsoft-json-in-2026/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/system-text-json-vs-newtonsoft-json-in-2026/</guid><description>Wählen Sie System.Text.Json für neuen .NET-11-Code: Es ist integriert, rund 2x schneller und das Einzige, das mit Native AOT funktioniert. Greifen Sie nur für JSONPath, TypeNameHandling oder wirklich permissives JSON zu Newtonsoft.Json.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate></item><item><title>ConfigureAwait(false) vs. Standard in .NET 11: spielt es noch eine Rolle?</title><link>https://startdebugging.net/de/2026/05/configureawait-false-vs-default-in-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/configureawait-false-vs-default-in-dotnet-11/</guid><description>ConfigureAwait(false) ist in Bibliothekscode, der unter einem SynchronizationContext (WinForms, WPF, MAUI) laufen kann, weiterhin Pflicht. In Anwendungscode auf ASP.NET Core, einer Konsolen-App oder einem Worker Service unter .NET 11 ist es ein No-Op.</description><pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate></item><item><title>Cursor 3.4 bringt Multi-Repo-Umgebungen und schnellere Dockerfile-Builds für Cloud Agents</title><link>https://startdebugging.net/de/2026/05/cursor-3-4-multi-repo-cloud-agent-environments/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/cursor-3-4-multi-repo-cloud-agent-environments/</guid><description>Cursor 3.4 (13. Mai 2026) erlaubt es, dass eine Cloud-Agent-Umgebung mehrere Repositories umfasst, ergänzt Build-Secrets für Dockerfiles, Layer-gecachte Rebuilds, die 70% schneller laufen, und einen agentengeführten Setup-Schritt, der Credentials vor dem ersten Lauf validiert.</description><pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate></item><item><title>IEnumerable vs IAsyncEnumerable vs IQueryable in C#: Was sollte die Methode zurückgeben?</title><link>https://startdebugging.net/de/2026/05/ienumerable-vs-iasyncenumerable-vs-iqueryable-in-csharp/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/ienumerable-vs-iasyncenumerable-vs-iqueryable-in-csharp/</guid><description>Drei Sequenz-Interfaces, drei Ausführungsmodelle. Verwenden Sie IQueryable, wenn eine Datenbank die Abfrage übersetzen kann, IAsyncEnumerable, wenn der Producer asynchron ist und Sie streamen möchten, IEnumerable für alles andere im Speicher.</description><pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate></item><item><title>Minimal APIs vs Controllers in ASP.NET Core 11: Was sollten Sie 2026 wählen?</title><link>https://startdebugging.net/de/2026/05/minimal-apis-vs-controllers-in-aspnetcore-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/minimal-apis-vs-controllers-in-aspnetcore-11/</guid><description>Wählen Sie in ASP.NET Core 11 standardmäßig Minimal APIs. Controllers nehmen Sie nur, wenn Sie MVC-Funktionen brauchen, die Minimal APIs noch nicht abdecken: konventionsbasiertes Routing über viele Actions, MVC-Filter oder Razor-Views.</description><pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate></item><item><title>async void vs async Task in C#: wann welches korrekt ist</title><link>https://startdebugging.net/de/2026/05/async-void-vs-async-task-in-csharp-when-each-is-correct/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/async-void-vs-async-task-in-csharp-when-each-is-correct/</guid><description>async Task ist der Standard, async void die Ausnahme. Verwenden Sie async void nur für Event-Handler, Top-Level-Handler in Message-Loops und einige wenige Framework-Callbacks, die eine void-Signatur verlangen. Überall sonst gewinnt async Task bei Exceptions, Komposition und Testbarkeit.</description><pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate></item><item><title>EF Core 11 vs. Dapper für Bulk-Inserts: echtes Benchmark</title><link>https://startdebugging.net/de/2026/05/ef-core-11-vs-dapper-for-bulk-inserts-real-benchmark/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/ef-core-11-vs-dapper-for-bulk-inserts-real-benchmark/</guid><description>Für Bulk-Inserts in .NET 11 gewinnt weder EF Core noch Dapper. SqlBulkCopy gewinnt. Das ist das Benchmark, das Warum und der Platz, den jedes Werkzeug verdient.</description><pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate></item><item><title>NuGet Package Pruning ist in .NET 10 standardmäßig aktiviert</title><link>https://startdebugging.net/de/2026/05/nuget-package-pruning-default-net-10/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/nuget-package-pruning-default-net-10/</guid><description>NuGet Package Pruning ist für net10.0-Projekte standardmäßig aktiviert und reduziert transitive Schwachstellenmeldungen um 70% sowie Restore-Zeiten um bis zu 50%.</description><pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate></item><item><title>record vs class vs struct in C#: eine Entscheidungsmatrix</title><link>https://startdebugging.net/de/2026/05/record-vs-class-vs-struct-in-csharp-a-decision-matrix/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/record-vs-class-vs-struct-in-csharp-a-decision-matrix/</guid><description>C# 14 bietet vier Datentyp-Formen -- class, record class, struct und record struct. Dies ist die Entscheidungsmatrix: wann jede korrekt ist, was jede kostet und die Regeln, die für Sie entscheiden.</description><pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate></item><item><title>Cloud Functions for Firebase spricht jetzt Dart (experimentell)</title><link>https://startdebugging.net/de/2026/05/dart-cloud-functions-firebase-experimental/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/dart-cloud-functions-firebase-experimental/</guid><description>Firebase hat am 2026-05-06 experimentelle Dart-Unterstützung für Cloud Functions veröffentlicht. HTTPS- und Callable-Trigger, AOT-Cold-Starts und die Firebase CLI übernimmt die Kompilierung.</description><pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: Breaking Change bei der Überladungsauflösung in C# 14 mit Span und ReadOnlySpan</title><link>https://startdebugging.net/de/2026/05/fix-csharp-14-overload-resolution-breaking-change-with-spans/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/fix-csharp-14-overload-resolution-breaking-change-with-spans/</guid><description>Nach dem Upgrade auf C# 14 / .NET 10 binden Aufrufe wie array.Contains, x.Reverse() und MemoryMarshal.Cast plötzlich an andere Überladungen oder kompilieren nicht mehr. Hier ist, was sich geändert hat und wie Sie das alte Verhalten dort festhalten, wo es darauf ankommt.</description><pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate></item><item><title>GPT-5.3-Codex wird das Basismodell für Copilot Business und Enterprise</title><link>https://startdebugging.net/de/2026/05/copilot-business-gpt-5-3-codex-base-model/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/copilot-business-gpt-5-3-codex-base-model/</guid><description>Am 17. Mai 2026 hat GitHub das Standardmodell von Copilot in den Business- und Enterprise-Plänen von GPT-4.1 auf GPT-5.3-Codex umgestellt. GPT-4.1 bleibt bis zum 1. Juni kostenfrei, danach fällt es unter nutzungsbasierte Abrechnung. Was sich für gepinnte Modelle in Repository und CI ändert.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate></item><item><title>Fix: AndroidX-Konflikt beim Android-Build von Flutter</title><link>https://startdebugging.net/de/2026/05/fix-androidx-conflict-during-flutter-android-build/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/fix-androidx-conflict-during-flutter-android-build/</guid><description>Die Lösung in 30 Sekunden: Setzen Sie android.useAndroidX=true und android.enableJetifier=true in android/gradle.properties, und finden Sie dann jedes Plugin, das noch auf der alten Support Library basiert, und aktualisieren oder ersetzen Sie es.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate></item><item><title>Fix: Das Flutter-Plugin background_fetch erfordert minSdkVersion 21</title><link>https://startdebugging.net/de/2026/05/fix-flutter-background-fetch-requires-minsdkversion-21/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/fix-flutter-background-fetch-requires-minsdkversion-21/</guid><description>Die Lösung in 30 Sekunden: Setzen Sie minSdkVersion auf 21 (oder höher) in android/app/build.gradle. background_fetch baut auf Androids JobScheduler auf, den es erst ab API 21 gibt.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: framework_version=6.0.0 was not found beim Start einer .NET-6-Binärdatei</title><link>https://startdebugging.net/de/2026/05/fix-framework-version-6-0-0-when-launching-dotnet-6-binary/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/fix-framework-version-6-0-0-when-launching-dotnet-6-binary/</guid><description>Die .NET-6-Laufzeit fehlt oder passt nicht. Installieren Sie net6.0 erneut, machen Sie Roll Forward zu net8.0 via runtimeconfig, ändern Sie das Target des csproj, oder publizieren Sie self-contained.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate></item><item><title>dotnet new mcpserver ist jetzt im SDK von .NET 11 Preview 4 enthalten</title><link>https://startdebugging.net/de/2026/05/dotnet-11-preview-4-mcpserver-template-bundled/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/dotnet-11-preview-4-mcpserver-template-bundled/</guid><description>.NET 11 Preview 4 bringt das mcpserver-Projekttemplate direkt im SDK mit. Keine separate Microsoft.McpServer.ProjectTemplates-Installation, kein Preview-Feed-Tanz. Wählen Sie stdio- oder HTTP-Transport, aktivieren Sie Native AOT, und dotnet new mcpserver -o MyServer ist das gesamte Setup.</description><pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate></item><item><title>Fix: Failed to build iOS app mit Xcode 16 und Flutter 3.x</title><link>https://startdebugging.net/de/2026/05/fix-failed-to-build-ios-app-with-xcode-16-and-flutter-3-x/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/fix-failed-to-build-ios-app-with-xcode-16-and-flutter-3-x/</guid><description>Der Fix in 60 Sekunden: Aktualisieren Sie Flutter auf 3.24.4 oder höher, heben Sie die Podfile-Plattform auf iOS 13 an, löschen Sie Pods und DerivedData, dann pod install. Der Fehler steckt selten in Ihrem Dart-Code.</description><pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate></item><item><title>Fix: Unhandled Exception: FormatException: Unexpected character beim Parsen von JSON in Dart</title><link>https://startdebugging.net/de/2026/05/fix-formatexception-unexpected-character-when-parsing-json-in-dart/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/fix-formatexception-unexpected-character-when-parsing-json-in-dart/</guid><description>Die Lösung in 30 Sekunden: Ihr Response-Body ist nicht das JSON, das Sie erwarten. Geben Sie die rohen Bytes aus, dekodieren Sie mit utf8.decode(response.bodyBytes) und übergeben Sie niemals eine HTML-Fehlerseite oder einen String mit BOM an jsonDecode.</description><pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate></item><item><title>Fix: Version solving failed in pubspec.yaml</title><link>https://startdebugging.net/de/2026/05/fix-version-solving-failed-in-pubspec-yaml/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/fix-version-solving-failed-in-pubspec-yaml/</guid><description>Die Korrektur in 30 Sekunden: Lesen Sie die &apos;because&apos;-Kette im Fehler, finden Sie die eine Einschränkung, die pub blockiert, und erweitern Sie diese entweder oder fügen Sie einen dependency_overrides-Eintrag hinzu. Beginnen Sie nicht mit flutter clean.</description><pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: Das Provisioning Profile enthält das aktuell ausgewählte Gerät nicht in MAUI iOS</title><link>https://startdebugging.net/de/2026/05/fix-provisioning-profile-doesnt-include-currently-selected-device-maui-ios/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/fix-provisioning-profile-doesnt-include-currently-selected-device-maui-ios/</guid><description>Das von Visual Studio gewählte Profile wurde vor der Registrierung der UDID dieses iPhones generiert. Gerät neu registrieren, Entwicklungs-Profile neu generieren, herunterladen, erneut bereitstellen.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate></item><item><title>Fix: A RenderFlex overflowed by N pixels in Flutter</title><link>https://startdebugging.net/de/2026/05/fix-renderflex-overflowed-in-flutter/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/fix-renderflex-overflowed-in-flutter/</guid><description>Der Fix in 30 Sekunden: verpacken Sie das überlaufende Kind in Expanded oder Flexible. Danach lesen Sie den Rest, um zu verstehen, warum Row und Column nicht stillschweigend abschneiden, was unbeschränkte Constraints bedeuten und welcher Fix zu welchem Layout passt.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate></item><item><title>Fix: Unable to find a valid iOS Simulator runtime beim MAUI-Build</title><link>https://startdebugging.net/de/2026/05/fix-unable-to-find-a-valid-ios-simulator-runtime-during-maui-build/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/fix-unable-to-find-a-valid-ios-simulator-runtime-during-maui-build/</guid><description>Xcode 15+ liefert keine iOS Simulator Runtimes mehr mit. MAUI bricht den Build ab, wenn für SupportedOSPlatformVersion keine passende Runtime installiert ist. Installieren Sie eine mit xcodebuild -downloadPlatform iOS oder über Xcode Settings, und prüfen Sie mit xcrun simctl list runtimes.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate></item><item><title>Flutter 3.44 trennt Material und Cupertino vom SDK und macht SwiftPM zum Standard</title><link>https://startdebugging.net/de/2026/05/flutter-3-44-material-cupertino-packages-swiftpm-default/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/flutter-3-44-material-cupertino-packages-swiftpm-default/</guid><description>Flutter 3.44 stable friert Material und Cupertino innerhalb des SDK ein und verweist neue Arbeit auf die Pakete material_ui und cupertino_ui auf pub.dev. SwiftPM wird außerdem der Standard für iOS und macOS und löst damit endgültig CocoaPods ab.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate></item><item><title>.NET 11 bringt deadlockfreie Erfassung von Prozessausgaben</title><link>https://startdebugging.net/de/2026/05/dotnet-11-process-api-deadlock-free-capture/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/dotnet-11-process-api-deadlock-free-capture/</guid><description>.NET 11 Preview 4 liefert neue System.Diagnostics.Process-APIs, die stdout und stderr parallel leeren, plus Einzeiler-Helfer für Start-und-Erfassen sowie KillOnParentExit.</description><pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate></item><item><title>Fix: Der Gradle-Build hat keine .apk-Datei in MAUI Android erzeugt</title><link>https://startdebugging.net/de/2026/05/fix-gradle-build-failed-to-produce-an-apk-file-in-maui-android/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/fix-gradle-build-failed-to-produce-an-apk-file-in-maui-android/</guid><description>Neun von zehn Mal liegt der eigentliche Gradle-Fehler weiter oben im MSBuild-Log. Falscher JDK-17-Pfad, fehlendes maui-android Workload und lange Pfade unter Windows sind die üblichen Ursachen.</description><pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate></item><item><title>Fix: A possible object cycle was detected</title><link>https://startdebugging.net/de/2026/05/fix-possible-object-cycle-was-detected-system-text-json/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/fix-possible-object-cycle-was-detected-system-text-json/</guid><description>System.Text.Json weigert sich, Graphen mit Rückverweisen zu serialisieren. Setzen Sie ReferenceHandler.IgnoreCycles, projizieren Sie auf ein DTO oder markieren Sie den Rückzeiger mit [JsonIgnore]. Preserve ist letzte Wahl.</description><pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate></item><item><title>Fix: SqlException: Timeout expired bei EF Core-Migrationen</title><link>https://startdebugging.net/de/2026/05/fix-sqlexception-timeout-expired-during-ef-core-migrations/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/fix-sqlexception-timeout-expired-during-ef-core-migrations/</guid><description>Migrationen verwenden den Design-Time-DbContext, nicht Ihr Runtime-CommandTimeout. Setzen Sie das Timeout über UseSqlServer(o =&gt; o.CommandTimeout(...)), das Command Timeout in der Verbindungszeichenfolge oder Database.SetCommandTimeout vor Migrate().</description><pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate></item><item><title>MAUI wechselt in .NET 11 Preview 4 standardmäßig zu CoreCLR auf Android, iOS und Mac Catalyst</title><link>https://startdebugging.net/de/2026/05/maui-coreclr-default-android-ios-dotnet-11-preview-4/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/maui-coreclr-default-android-ios-dotnet-11-preview-4/</guid><description>.NET 11 Preview 4 macht CoreCLR zur Standard-Laufzeit für MAUI auf Android, iOS, Mac Catalyst und tvOS. Mono ist nur eine MSBuild-Eigenschaft entfernt. Das ändert sich, das bricht, und so deaktivieren Sie es.</description><pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate></item><item><title>dotnet watch erreicht in .NET 11 Preview 4 endlich MAUI auf Android und iOS</title><link>https://startdebugging.net/de/2026/05/dotnet-watch-maui-android-ios-net-11-preview-4/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/dotnet-watch-maui-android-ios-net-11-preview-4/</guid><description>.NET 11 Preview 4 aktiviert dotnet watch für Android-Geräte, Android-Emulatoren und den iOS-Simulator. Sie bearbeiten, speichern und die laufende App aktualisiert sich ohne manuellen Rebuild. Eine csproj-Falle gilt für iOS.</description><pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate></item><item><title>Fix: System.Text.Json.JsonException: The JSON value could not be converted</title><link>https://startdebugging.net/de/2026/05/fix-jsonexception-the-json-value-could-not-be-converted/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/fix-jsonexception-the-json-value-could-not-be-converted/</guid><description>System.Text.Json wirft diese Exception, wenn das eingehende JSON-Token nicht zum CLR-Zieltyp passt. Passen Sie das JSON dem Typ an, oder registrieren Sie einen JsonConverter oder eine JsonSerializerOption, die beide verbindet.</description><pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate></item><item><title>Fix: System.Security.Cryptography.CryptographicException: Keyset does not exist</title><link>https://startdebugging.net/de/2026/05/fix-keyset-does-not-exist-when-calling-win32-api-from-dotnet/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/fix-keyset-does-not-exist-when-calling-win32-api-from-dotnet/</guid><description>Der private Schlüssel des Zertifikats liegt in einer separaten Windows-Schlüsseldatei, die die Prozessidentität nicht lesen kann. Setzen Sie die ACL, laden Sie das PFX mit MachineKeySet oder verwenden Sie EphemeralKeySet.</description><pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate></item><item><title>Fehlerbehebung: The command &apos;dotnet&apos; could not be found auf CI</title><link>https://startdebugging.net/de/2026/05/fix-the-command-dotnet-could-not-be-found-on-ci/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/fix-the-command-dotnet-could-not-be-found-on-ci/</guid><description>Ihr CI-Runner kann dotnet nicht auflösen, weil das SDK für diesen Schritt nicht installiert ist oder zwar installiert, aber nicht im PATH liegt. Verwenden Sie actions/setup-dotnet, fixieren Sie ein global.json und exportieren Sie DOTNET_ROOT und ~/.dotnet/tools.</description><pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate></item><item><title>Cursor Bugbot bekommt Effort-Stufen Default, High und Custom</title><link>https://startdebugging.net/de/2026/05/cursor-bugbot-effort-levels-pr-review/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/cursor-bugbot-effort-levels-pr-review/</guid><description>Am 11. Mai 2026 hat Cursor Effort-Stufen für Bugbot ausgeliefert. Default findet 0,7 Bugs pro Review, High hebt das auf 0,95, und Custom erlaubt es, in natürlicher Sprache zu beschreiben, wann welcher Modus greift.</description><pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate></item><item><title>Fix: System.IO.FileNotFoundException: Could not load file or assembly in einer veröffentlichten App</title><link>https://startdebugging.net/de/2026/05/fix-could-not-load-file-or-assembly-in-published-app/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/fix-could-not-load-file-or-assembly-in-published-app/</guid><description>Läuft mit dotnet run, scheitert nach dotnet publish. Die DLL fehlt meist im Publish-Ordner, nicht im Runtime. Prüfen Sie deps.json, Private an ProjectReference und Trimming.</description><pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate></item><item><title>Behebung: InvalidOperationException: Synchronous operations are disallowed</title><link>https://startdebugging.net/de/2026/05/fix-invalidoperationexception-synchronous-operations-are-disallowed/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/fix-invalidoperationexception-synchronous-operations-are-disallowed/</guid><description>Ersetzen Sie den Aufruf von Stream.Read oder Write durch ReadAsync/WriteAsync. Als letztes Mittel setzen Sie AllowSynchronousIO bei Kestrel, IIS oder pro Anfrage über IHttpBodyControlFeature.</description><pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate></item><item><title>Fix: RZ10012: Found markup element with unexpected name in Blazor</title><link>https://startdebugging.net/de/2026/05/fix-rz10012-found-markup-element-with-unexpected-name-blazor/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/fix-rz10012-found-markup-element-with-unexpected-name-blazor/</guid><description>Der Razor-Compiler von Blazor gibt RZ10012 aus, wenn ein Tag in PascalCase keinen Komponententyp im Sichtbarkeitsbereich findet. Fügen Sie @using für den Namespace der Komponente in _Imports.razor hinzu oder @namespace in der Komponente und kompilieren Sie neu.</description><pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate></item><item><title>Cursor 3.3 bringt Build in Parallel, Split PRs und eine vereinheitlichte PR-Review</title><link>https://startdebugging.net/de/2026/05/cursor-3-3-build-in-parallel-split-prs/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/cursor-3-3-build-in-parallel-split-prs/</guid><description>Cursor 3.3 (7. Mai 2026) liefert asynchrone Subagenten, die unabhängige Schritte eines Plans gleichzeitig bearbeiten, eine Schnellaktion, die einen Chat in mehrere Pull Requests aufteilt, und einen neu gestalteten PR-Workflow, der Reviews, Commits und Changes an einem Ort hält.</description><pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate></item><item><title>Fix: dotnet ef migrations add scheitert mit &apos;Unable to create an object of type DbContext&apos;</title><link>https://startdebugging.net/de/2026/05/fix-dotnet-ef-migrations-add-unable-to-create-dbcontext/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/fix-dotnet-ef-migrations-add-unable-to-create-dbcontext/</guid><description>Die Design-Time-Tools von EF Core konnten Ihren DbContext nicht instanziieren. Stellen Sie einen Host über WebApplication.CreateBuilder bereit, verweisen Sie auf das richtige Startprojekt oder implementieren Sie IDesignTimeDbContextFactory.</description><pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate></item><item><title>Fix: MSB3027 Could not copy X to Y. Exceeded retry count of 10. Failed</title><link>https://startdebugging.net/de/2026/05/fix-msbuild-msb3027-could-not-copy-exceeded-retry-count/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/fix-msbuild-msb3027-could-not-copy-exceeded-retry-count/</guid><description>MSB3027 bedeutet, dass MSBuild eine Datei zehn Mal zu kopieren versuchte und ein Prozess das Ziel weiterhin gesperrt hielt. Beenden Sie den sperrenden Prozess, schließen Sie bin/obj aus dem Virenscanner aus oder erhöhen Sie CopyRetryCount.</description><pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate></item><item><title>Fix: The type or namespace name &apos;X&apos; could not be found (nach Hinzufügen einer ProjectReference)</title><link>https://startdebugging.net/de/2026/05/fix-the-type-or-namespace-name-could-not-be-found-after-project-reference/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/fix-the-type-or-namespace-name-could-not-be-found-after-project-reference/</guid><description>CS0246 direkt nach einer frischen ProjectReference liegt fast immer an einem TargetFramework-Mismatch, einem veralteten obj/-Ordner oder einer fehlenden using-Direktive. Fünf Lösungen, nach Wahrscheinlichkeit geordnet.</description><pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate></item><item><title>GitHub Copilot entfernt Claude Sonnet 4 aus allen Oberflächen</title><link>https://startdebugging.net/de/2026/05/copilot-deprecates-claude-sonnet-4-may-2026/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/copilot-deprecates-claude-sonnet-4-may-2026/</guid><description>GitHub hat claude-sonnet-4 am 6. Mai 2026 in Copilot Chat, Inline-Bearbeitungen, Ask- und Agent-Modi sowie Code-Vervollständigungen abgekündigt. Empfohlenes Migrationsziel ist Claude Sonnet 4.6. Wonach Sie in Ihrem Repository mit grep suchen sollten, bevor die nächste fest verdrahtete Modellauswahl stillschweigend bricht.</description><pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate></item><item><title>Fehler beheben: Cannot consume scoped service &apos;X&apos; from singleton &apos;Y&apos;</title><link>https://startdebugging.net/de/2026/05/fix-cannot-consume-scoped-service-from-singleton/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/fix-cannot-consume-scoped-service-from-singleton/</guid><description>Die Scope-Validierung von ASP.NET Core wirft diese Ausnahme, wenn ein Singleton eine scoped Abhängigkeit über die gesamte Prozesslebensdauer einfangen würde. Machen Sie den Konsumenten scoped oder injizieren Sie IServiceScopeFactory und erstellen Sie bei Bedarf einen Scope.</description><pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate></item><item><title>Fix: PlatformNotSupportedException: Operation is not supported on this platform unter Native AOT</title><link>https://startdebugging.net/de/2026/05/fix-platformnotsupportedexception-in-native-aot/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/fix-platformnotsupportedexception-in-native-aot/</guid><description>Native AOT entfernt JIT und Interpreter, daher werfen Reflection Emit, Compile auf Expression-Bäumen und nicht gesehene MakeGenericType zur Laufzeit. Finden Sie den Aufruf über IL3050 und ersetzen Sie ihn durch einen Source Generator oder einen vorgefertigten Pfad.</description><pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: Unable to resolve service for type &apos;X&apos; while attempting to activate &apos;Y&apos;</title><link>https://startdebugging.net/de/2026/05/fix-unable-to-resolve-service-for-type-while-attempting-to-activate/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/fix-unable-to-resolve-service-for-type-while-attempting-to-activate/</guid><description>ASP.NET Core wirft diese Ausnahme, wenn ein Konstruktor einen Typ anfordert, der nie registriert wurde, im falschen Container registriert wurde oder erst nach dem Build des Hosts hinzugefügt wurde. Drei konkrete Lösungen decken fast jeden Fall ab.</description><pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate></item><item><title>Fix: TaskCanceledException: A task was canceled in HttpClient</title><link>https://startdebugging.net/de/2026/05/fix-taskcanceledexception-a-task-was-canceled-httpclient/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/fix-taskcanceledexception-a-task-was-canceled-httpclient/</guid><description>HttpClient wirft TaskCanceledException aus drei verschiedenen Gründen: Timeout, Abbruch durch den Aufrufer oder Verbindungsabbruch. Unterscheiden Sie sie über InnerException und CancellationToken.IsCancellationRequested und beheben Sie dann die richtige Ursache.</description><pubDate>Sat, 09 May 2026 00:00:00 GMT</pubDate></item><item><title>Copilot Studio mit .NET 10 WebAssembly: 20% Cold Path, 5% Warm Path</title><link>https://startdebugging.net/de/2026/05/copilot-studio-net-10-wasm-performance/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/copilot-studio-net-10-wasm-performance/</guid><description>Microsoft hat die WASM-Engine von Copilot Studio von .NET 8 auf .NET 10 umgestellt. Das duale JIT/AOT-Paket, Fingerprinting und WasmStripILAfterAOT erklären die Zahlen.</description><pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate></item><item><title>Fix: The JSON value could not be converted to System.DateTime</title><link>https://startdebugging.net/de/2026/05/fix-the-json-value-could-not-be-converted-to-system-datetime/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/fix-the-json-value-could-not-be-converted-to-system-datetime/</guid><description>System.Text.Json akzeptiert für DateTime nur ISO-8601-Strings. Senden Sie 2026-05-08T14:00:00Z oder registrieren Sie einen JsonConverter, der Ihr Format parst. Leere Strings und Unix-Timestamps lösen ebenfalls aus.</description><pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate></item><item><title>Workflows in Microsoft Agent Framework überleben Prozessneustarts jetzt via Durable Task</title><link>https://startdebugging.net/de/2026/05/agent-framework-durable-workflows-checkpoint-restart/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/agent-framework-durable-workflows-checkpoint-restart/</guid><description>Verpacken Sie einen Agent-Framework-Workflow in Microsoft.Agents.AI.DurableTask, und jeder Executor-Schritt bekommt einen Checkpoint. Crash, Redeploy, Neustart: Der Lauf macht dort weiter, wo er gestoppt wurde.</description><pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate></item><item><title>Fix: The instance of entity type cannot be tracked because another instance with the same key value is already being tracked</title><link>https://startdebugging.net/de/2026/05/fix-instance-of-entity-type-cannot-be-tracked-same-key-value/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/fix-instance-of-entity-type-cannot-be-tracked-same-key-value/</guid><description>EF Core 11 wirft diese Ausnahme, wenn zwei Objekte einen Primärschlüssel innerhalb eines DbContext teilen. Lösen Sie das alte Objekt oder aktualisieren Sie es an Ort und Stelle. AsNoTracking auf der Lesung verhindert die Kollision.</description><pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate></item><item><title>Fix: A second operation was started on this context instance before a previous operation completed</title><link>https://startdebugging.net/de/2026/05/fix-second-operation-was-started-on-this-context-instance/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/fix-second-operation-was-started-on-this-context-instance/</guid><description>EF Core wirft diese Ausnahme, wenn zwei await parallel auf demselben DbContext laufen. Warten Sie jeden Aufruf sequenziell ab, oder holen Sie sich pro nebenläufiger Arbeitseinheit einen frischen DbContext über IDbContextFactory.</description><pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate></item><item><title>Performante Xamarin.Forms ListView zu MAUI CollectionView migrieren</title><link>https://startdebugging.net/de/2026/05/how-to-migrate-a-xamarin-forms-listview-to-maui-collectionview/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/how-to-migrate-a-xamarin-forms-listview-to-maui-collectionview/</guid><description>Schritt-für-Schritt-Migration von Xamarin.Forms 5.0 ListView zu .NET MAUI 11 CollectionView für Apps, die bereits jede Performance aus ListView herausgeholt haben. Behandelt Cell Recycling, Virtualisierung, Gruppierung, Pull-to-Refresh, Kontextaktionen, Auswahl, ItemsLayout, EmptyView und die Stolperfallen, die echte Apps treffen.</description><pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate></item><item><title>Microsoft Agent Framework sichert riskante Tool-Aufrufe mit FunctionApprovalRequestContent ab</title><link>https://startdebugging.net/de/2026/05/agent-framework-human-in-the-loop-tool-approval-csharp/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/agent-framework-human-in-the-loop-tool-approval-csharp/</guid><description>Verpacken Sie ein AIFunction in ApprovalRequiredAIFunction, und der Agent hält mitten im Lauf an, um Erlaubnis zu erbitten. So funktioniert der Anfrage- und Antwort-Fluss in C#.</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate></item><item><title>Eine Flutter-App von GetX zu Riverpod migrieren</title><link>https://startdebugging.net/de/2026/05/how-to-migrate-a-flutter-app-from-getx-to-riverpod/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/how-to-migrate-a-flutter-app-from-getx-to-riverpod/</guid><description>Schritt-für-Schritt-Migration von GetX zu Riverpod 3.x in einer echten Flutter-App: GetxController zu Notifier, .obs zu abgeleiteten Providern, Get.find zu ref.watch, Get.to zu go_router, plus Snackbars, Theming und Tests. Getestet mit Flutter 3.27.1, Dart 3.11, flutter_riverpod 3.3.1.</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate></item><item><title>Wie Sie Jank in einer Flutter-App mit DevTools profilen</title><link>https://startdebugging.net/de/2026/05/how-to-profile-jank-in-a-flutter-app-with-devtools/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/how-to-profile-jank-in-a-flutter-app-with-devtools/</guid><description>Schritt-für-Schritt-Anleitung zum Aufspüren und Beheben von Jank in Flutter 3.27 mit DevTools: Profile Mode, das Performance Overlay, der Frame-Analysis-Tab, der CPU Profiler, Raster vs. UI-Thread, Shader-Aufwärmen und Impeller-spezifische Stolperfallen. Getestet mit Flutter 3.27.1, Dart 3.11, DevTools 2.40.</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate></item><item><title>So setzen Sie die Akzentfarbe in einer Flutter-App mit Material 3 ColorScheme</title><link>https://startdebugging.net/de/2026/05/how-to-set-accent-color-in-flutter-with-material-3-colorscheme/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/how-to-set-accent-color-in-flutter-with-material-3-colorscheme/</guid><description>Der korrekte Weg in 2026, eine Akzentfarbe in Flutter mit Material 3 zu setzen: ColorScheme.fromSeed, das Kürzel colorSchemeSeed, die sieben DynamicSchemeVariant-Optionen, Dark Mode, dynamic_color auf Android 12+ und das Harmonisieren von Markenfarben. Getestet mit Flutter 3.27.1 und Dart 3.11.</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code 2.1.128 lädt Plugins aus .zip-Archiven und verliert keine ungepushten Commits mehr</title><link>https://startdebugging.net/de/2026/05/claude-code-2-1-128-plugin-zip-worktree-fix/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/claude-code-2-1-128-plugin-zip-worktree-fix/</guid><description>Claude Code v2.1.128 (4. Mai 2026) bringt --plugin-dir-Unterstützung für .zip-Archive, lässt EnterWorktree den Branch vom lokalen HEAD aus erstellen und verhindert, dass der CLI seinen eigenen OTLP-Endpunkt an Bash-Subprozesse weitergibt.</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate></item><item><title>Lösung: System.InvalidOperationException: No connection string named &apos;DefaultConnection&apos; could be found</title><link>https://startdebugging.net/de/2026/05/fix-no-connection-string-named-defaultconnection/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/fix-no-connection-string-named-defaultconnection/</guid><description>Wenn GetConnectionString in .NET 11 null zurückgibt, fehlt der Schlüssel in Ihrer appsettings.json, die Datei wird nicht in die Build-Ausgabe kopiert, oder die falsche Umgebungsdatei wird gewählt. Drei Prüfungen klären 95% der Fälle.</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate></item><item><title>Plattformspezifischen Code in Flutter ohne Plugins hinzufügen</title><link>https://startdebugging.net/de/2026/05/how-to-add-platform-specific-code-in-flutter-without-plugins/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/how-to-add-platform-specific-code-in-flutter-without-plugins/</guid><description>Nativen Android- (Kotlin) und iOS-Code (Swift) aus einer Flutter-3.x-App aufrufen, ohne ein Plugin zu schreiben: MethodChannel, EventChannel, BasicMessageChannel, die Typtabelle des StandardMessageCodec, Threading-Regeln und die Fälle, in denen sich ein Plugin trotzdem lohnt.</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate></item><item><title>Wie Sie einen Dart-Isolate für CPU-gebundene Arbeit schreiben</title><link>https://startdebugging.net/de/2026/05/how-to-write-a-dart-isolate-for-cpu-bound-work/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/how-to-write-a-dart-isolate-for-cpu-bound-work/</guid><description>Wenn async/await nicht reicht: Starten Sie einen Dart-Isolate, um CPU-gebundene Arbeit aus dem UI-Thread herauszuhalten. Isolate.run, Flutters compute, langlebige Worker mit SendPort/ReceivePort, was die Grenze passieren darf, und der JS/Web-Vorbehalt. Getestet mit Dart 3.11 und Flutter 3.27.1.</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate></item><item><title>Cursor veröffentlicht ein TypeScript-SDK, das den Coding-Agent zur Bibliothek macht</title><link>https://startdebugging.net/de/2026/05/cursor-typescript-sdk-programmatic-coding-agents/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/cursor-typescript-sdk-programmatic-coding-agents/</guid><description>Die neue Public Beta von @cursor/sdk gibt denselben Runtime, Harness und dieselben Modelle frei, die hinter Desktop-App, CLI und Web stehen, jetzt als TypeScript-Paket. Sandboxed Cloud-VMs, Subagenten, Hooks, MCP und Token-basierte Abrechnung in wenigen Zeilen Code.</description><pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate></item><item><title>T[] in ReadOnlyMemory&lt;T&gt; in C# umwandeln (impliziter Operator und expliziter Konstruktor)</title><link>https://startdebugging.net/de/2026/05/how-to-convert-array-to-readonlymemory-in-csharp/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/how-to-convert-array-to-readonlymemory-in-csharp/</guid><description>Drei Wege, ein T[] in .NET 11 in ein ReadOnlyMemory&lt;T&gt; einzuhüllen: die implizite Konvertierung, der explizite Konstruktor und AsMemory(). Wann welcher der richtige ist.</description><pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate></item><item><title>So paketieren Sie eine .NET MAUI App für den Microsoft Store</title><link>https://startdebugging.net/de/2026/05/how-to-package-a-maui-app-for-the-microsoft-store/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/how-to-package-a-maui-app-for-the-microsoft-store/</guid><description>Vollständige Anleitung zum Paketieren einer .NET MAUI 11 Windows App als MSIX, zum Bündeln von x64/x86/ARM64 in einem .msixupload und zur Übermittlung über das Partner Center: Identitätsreservierung, Package.appxmanifest, dotnet publish Flags, MakeAppx Bundling und die Store-vertrauenswürdige Zertifikatsübergabe.</description><pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate></item><item><title>Wie Sie aus einer einzigen CI-Pipeline mehrere Flutter-Versionen ansteuern</title><link>https://startdebugging.net/de/2026/05/how-to-target-multiple-flutter-versions-from-one-ci-pipeline/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/how-to-target-multiple-flutter-versions-from-one-ci-pipeline/</guid><description>Praktische Anleitung zum Ausführen eines Flutter-Projekts gegen mehrere SDK-Versionen in der CI: eine GitHub-Actions-Matrix mit subosito/flutter-action v2, FVM-3-.fvmrc als Quelle der Wahrheit, Channel-Pinning, Caching und die Stolperfallen, die zubeißen, wenn die Matrix über drei Versionen hinauswächst.</description><pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code 2.1.126 fügt `claude project purge` hinzu, um den gesamten Zustand eines Repos zu löschen</title><link>https://startdebugging.net/de/2026/05/claude-code-2-1-126-project-purge/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/claude-code-2-1-126-project-purge/</guid><description>Claude Code v2.1.126 liefert claude project purge aus, einen neuen CLI-Unterbefehl, der jede Transkription, Aufgabe, jeden Dateiverlaufseintrag und Konfigurationsblock zu einem Projektpfad in einem Schritt löscht. Enthält --dry-run, --yes, --interactive und --all.</description><pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate></item><item><title>Drag-and-Drop in .NET MAUI 11 implementieren</title><link>https://startdebugging.net/de/2026/05/how-to-implement-drag-and-drop-in-maui-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/how-to-implement-drag-and-drop-in-maui-11/</guid><description>End-to-End-Drag-and-Drop in .NET MAUI 11: DragGestureRecognizer, DropGestureRecognizer, eigene DataPackage-Payloads, AcceptedOperation, Gestenposition und die plattformspezifischen PlatformArgs-Fallen unter Android, iOS, Mac Catalyst und Windows.</description><pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate></item><item><title>So unterstützen Sie den Dark Mode in einer .NET MAUI-App korrekt</title><link>https://startdebugging.net/de/2026/05/how-to-support-dark-mode-correctly-in-a-maui-app/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/how-to-support-dark-mode-correctly-in-a-maui-app/</guid><description>Dark Mode End-to-End in .NET MAUI 11: AppThemeBinding, SetAppThemeColor, RequestedTheme, UserAppTheme-Override mit Persistenz, das RequestedThemeChanged-Ereignis und die plattformspezifischen Info.plist- und MainActivity-Details, die die Dokumentation übergeht.</description><pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate></item><item><title>Tailwind CSS mit Blazor WebAssembly in .NET 11 verwenden</title><link>https://startdebugging.net/de/2026/05/how-to-use-tailwind-css-with-blazor-webassembly-in-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/how-to-use-tailwind-css-with-blazor-webassembly-in-dotnet-11/</guid><description>Ein vollständiges .NET 11 Setup für Tailwind CSS v4 in einer Blazor WebAssembly App: standalone CLI (kein Node), MSBuild-Target, @source-Direktiven für Razor und CSS-Isolation-Dateien sowie eine Publish-Pipeline, die Native AOT übersteht.</description><pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate></item><item><title>Agent Governance Toolkit setzt eine YAML-Policy vor jeden MCP-Tool-Aufruf aus .NET</title><link>https://startdebugging.net/de/2026/05/agent-governance-toolkit-mcp-policy-control-dotnet/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/agent-governance-toolkit-mcp-policy-control-dotnet/</guid><description>Microsofts neues Microsoft.AgentGovernance-Paket umschließt MCP-Tool-Aufrufe mit einem Policy-Kernel, einem Security Scanner und einem Response Sanitizer. Hier ist, was jede Komponente macht und wie die Verdrahtung in C# aussieht.</description><pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate></item><item><title>N+1-Abfragen in EF Core 11 erkennen</title><link>https://startdebugging.net/de/2026/05/how-to-detect-n-plus-1-queries-in-ef-core-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/how-to-detect-n-plus-1-queries-in-ef-core-11/</guid><description>Ein praktischer Leitfaden zum Aufspüren von N+1-Abfragen in EF Core 11: wie das Muster in echtem Code aussieht, wie Sie es über Logging, Diagnose-Interceptoren, OpenTelemetry und einen Test sichtbar machen, der den Build bricht, sobald ein Hot Path regrediert.</description><pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate></item><item><title>Kompilierte Abfragen mit EF Core für Hot Paths verwenden</title><link>https://startdebugging.net/de/2026/05/how-to-use-compiled-queries-with-ef-core-for-hot-paths/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/how-to-use-compiled-queries-with-ef-core-for-hot-paths/</guid><description>Ein praktischer Leitfaden zu kompilierten Abfragen in EF Core 11: wann EF.CompileAsyncQuery wirklich gewinnt, das Static-Field-Pattern, die Stolperfallen bei Include und Tracking, und wie Sie vorher und nachher benchmarken, um den Mehraufwand zu rechtfertigen.</description><pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate></item><item><title>Wie Sie eine MAUI-App schreiben, die nur auf Windows und macOS läuft (ohne Mobile)</title><link>https://startdebugging.net/de/2026/05/how-to-write-a-maui-app-that-runs-on-windows-and-macos-only/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/how-to-write-a-maui-app-that-runs-on-windows-and-macos-only/</guid><description>Entfernen Sie Android und iOS aus einem .NET MAUI 11-Projekt, sodass nur Windows und Mac Catalyst veröffentlicht werden: die csproj-Änderungen, die Workload-Befehle und das Multi-Targeting, das Ihren Code sauber hält.</description><pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate></item><item><title>Wie man Claude Code in einer GitHub Action für autonome PR-Reviews ausführt</title><link>https://startdebugging.net/de/2026/05/how-to-run-claude-code-in-a-github-action-for-autonomous-pr-review/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/how-to-run-claude-code-in-a-github-action-for-autonomous-pr-review/</guid><description>Konfigurieren Sie anthropics/claude-code-action@v1, sodass jeder Pull Request einen autonomen Claude-Code-Review erhält, ohne dass ein @claude-Trigger nötig ist. Enthält das v1-YAML, claude_args für claude-sonnet-4-6 vs. claude-opus-4-7, Tools für Inline-Kommentare, Pfadfilter, REVIEW.md und die Wahl zwischen der selbst gehosteten Action und der Managed-Code-Review-Forschungsvorschau.</description><pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate></item><item><title>Strukturierte Protokollierung mit Serilog und Seq in .NET 11 einrichten</title><link>https://startdebugging.net/de/2026/05/how-to-set-up-structured-logging-with-serilog-and-seq-in-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/how-to-set-up-structured-logging-with-serilog-and-seq-in-dotnet-11/</guid><description>Eine vollständige Anleitung, um Serilog 4.x und Seq 2025.2 in eine .NET 11 ASP.NET Core App einzubinden: AddSerilog vs. UseSerilog, zweistufige Bootstrap-Protokollierung, JSON-Konfiguration, Enricher, Request Logging, OpenTelemetry-Trace-Korrelation, API-Schlüssel und die Produktionsfallstricke rund um Buffering, Aufbewahrung und Signalebene.</description><pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate></item><item><title>Wie Sie OpenTelemetry mit .NET 11 und einem kostenlosen Backend verwenden</title><link>https://startdebugging.net/de/2026/05/how-to-use-opentelemetry-with-dotnet-11-and-a-free-backend/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/how-to-use-opentelemetry-with-dotnet-11-and-a-free-backend/</guid><description>Verbinden Sie OpenTelemetry-Traces, -Metriken und -Logs in einer ASP.NET Core .NET 11-Anwendung mit dem OTLP-Exporter und schicken Sie die Daten an ein kostenloses, selbst gehostetes Backend: das standalone Aspire Dashboard für die lokale Entwicklung, Jaeger und SigNoz für selbst gehostete Produktion und den OpenTelemetry Collector, wenn Sie beides brauchen.</description><pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate></item><item><title>Integrationstests gegen einen echten SQL Server mit Testcontainers schreiben</title><link>https://startdebugging.net/de/2026/05/how-to-write-integration-tests-against-real-sql-server-with-testcontainers/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/how-to-write-integration-tests-against-real-sql-server-with-testcontainers/</guid><description>Eine vollständige Anleitung, um ASP.NET Core-Integrationstests gegen einen echten SQL Server 2022 mit Testcontainers 4.11 und EF Core 11 auszuführen: WebApplicationFactory verdrahten, IAsyncLifetime, DbContext-Registrierung austauschen, Migrationen anwenden, Parallelität, Aufräumen mit Ryuk und CI-Stolperfallen.</description><pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate></item><item><title>VSTest verzichtet auf Newtonsoft.Json in .NET 11 Preview 4 und was bricht, wenn Sie sich transitiv darauf verlassen haben</title><link>https://startdebugging.net/de/2026/05/vstest-removes-newtonsoft-json-dotnet-11-preview-4/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/05/vstest-removes-newtonsoft-json-dotnet-11-preview-4/</guid><description>.NET 11 Preview 4 und Visual Studio 18.8 liefern ein VSTest aus, das Newtonsoft.Json nicht mehr in Ihre Testprojekte fließen lässt. Builds, die stillschweigend die transitive Kopie nutzten, brechen und werden mit einer einzigen PackageReference repariert.</description><pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code 2.1.122 erlaubt die Auswahl der Bedrock-Service-Stufe per Umgebungsvariable</title><link>https://startdebugging.net/de/2026/04/claude-code-2-1-122-bedrock-service-tier/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/claude-code-2-1-122-bedrock-service-tier/</guid><description>Claude Code v2.1.122 fügt die Umgebungsvariable ANTHROPIC_BEDROCK_SERVICE_TIER hinzu, die als Header X-Amzn-Bedrock-Service-Tier gesendet wird. Setzen Sie sie auf flex für 50 Prozent Rabatt auf Agent-Aufrufe oder priority für schnellere Antworten, ohne SDK-Code anzufassen.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Wie Sie Rate Limiting pro Endpunkt in ASP.NET Core 11 hinzufügen</title><link>https://startdebugging.net/de/2026/04/how-to-add-per-endpoint-rate-limiting-in-aspnetcore-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/how-to-add-per-endpoint-rate-limiting-in-aspnetcore-11/</guid><description>Ein vollständiger Leitfaden zu Rate Limiting pro Endpunkt in ASP.NET Core 11: Wann Fixed Window vs. Sliding Window vs. Token Bucket vs. Concurrency wählen, wie sich RequireRateLimiting und [EnableRateLimiting] unterscheiden, Partitionierung nach Benutzer oder IP, der OnRejected-Callback und die Falle bei verteilter Bereitstellung, in die jeder tappt.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Wie Sie die Claude API aus einer .NET 11 Minimal API mit Streaming aufrufen</title><link>https://startdebugging.net/de/2026/04/how-to-call-the-claude-api-from-a-net-11-minimal-api-with-streaming/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/how-to-call-the-claude-api-from-a-net-11-minimal-api-with-streaming/</guid><description>Streamen Sie Claude-Antworten aus einer ASP.NET Core 11 Minimal API von Anfang bis Ende: das offizielle Anthropic .NET SDK, TypedResults.ServerSentEvents, SseItem, IAsyncEnumerable, Cancellation-Fluss und die Fallstricke, die Ihre Tokens stillschweigend puffern. Mit Beispielen für Claude Sonnet 4.6 und Opus 4.7.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate></item><item><title>So nutzen Sie den neuen System.Threading.Lock-Typ in .NET 11</title><link>https://startdebugging.net/de/2026/04/how-to-use-the-new-system-threading-lock-type-in-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/how-to-use-the-new-system-threading-lock-type-in-dotnet-11/</guid><description>System.Threading.Lock kam mit .NET 9 und ist die Standard-Synchronisationsprimitive in .NET 11 und C# 14. Diese Anleitung zeigt die Migration von lock(object), wie EnterScope funktioniert und die Stolperfallen rund um await, dynamic und Downlevel-Targets.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Wie Sie einen Source Generator für INotifyPropertyChanged schreiben</title><link>https://startdebugging.net/de/2026/04/how-to-write-a-source-generator-for-inotifypropertychanged/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/how-to-write-a-source-generator-for-inotifypropertychanged/</guid><description>Eine vollständige Anleitung zum Bau eines eigenen inkrementellen Source Generators für INotifyPropertyChanged in C# 14 und .NET 11: die IIncrementalGenerator-Pipeline, Marker-Attribute, partial class-Ausgabe, das SetProperty-Muster und wie Sie AOT-freundlich bleiben.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate></item><item><title>cowork-terminal-mcp: Host-Terminal-Zugriff für Claude Cowork in einem einzigen MCP-Server</title><link>https://startdebugging.net/de/2026/04/cowork-terminal-mcp-host-terminal-access-for-claude-cowork/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/cowork-terminal-mcp-host-terminal-access-for-claude-cowork/</guid><description>cowork-terminal-mcp v0.4.1 verbindet die isolierte VM von Claude Cowork mit Ihrer Host-Shell. Ein Tool, stdio-Transport, fest verdrahtetes Git Bash unter Windows.</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code Konversationen mit jsonl-to-pdf als PDF exportieren</title><link>https://startdebugging.net/de/2026/04/export-claude-code-conversations-to-pdf-with-jsonl-to-pdf/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/export-claude-code-conversations-to-pdf-with-jsonl-to-pdf/</guid><description>Eine praktische Anleitung, wie Sie die JSONL-Dateien, die Claude Code unter ~/.claude/projects/ schreibt, mit jsonl-to-pdf in teilbare PDFs verwandeln, mit Sub-Agent-Verschachtelung, Redaktion von Geheimnissen, kompaktem und dunklem Theme sowie CI-tauglichen Batch-Rezepten.</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Prompt Caching in einer Anthropic-SDK-App ergänzen und die Trefferquote messen</title><link>https://startdebugging.net/de/2026/04/how-to-add-prompt-caching-to-an-anthropic-sdk-app-and-measure-the-hit-rate/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/how-to-add-prompt-caching-to-an-anthropic-sdk-app-and-measure-the-hit-rate/</guid><description>Ergänzen Sie Prompt Caching in einer Python- oder TypeScript-App mit dem Anthropic SDK, platzieren Sie cache_control-Breakpoints korrekt und lesen Sie cache_read_input_tokens und cache_creation_input_tokens, um eine echte Trefferquote zu berechnen. Mit Preisrechnung für Claude Sonnet 4.6 und Opus 4.7.</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate></item><item><title>So erkennen Sie, wann eine Datei in .NET fertig geschrieben ist</title><link>https://startdebugging.net/de/2026/04/how-to-detect-when-a-file-finishes-being-written-to-in-dotnet/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/how-to-detect-when-a-file-finishes-being-written-to-in-dotnet/</guid><description>FileSystemWatcher feuert Changed, bevor der Schreiber fertig ist. Drei zuverlassige Muster fur .NET 11, um zu wissen, wann eine Datei vollstandig geschrieben ist: Offnen mit FileShare.None, Debounce per Grossenstabilisierung und der Rename-Trick auf der Producerseite, der das Problem komplett vermeidet.</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Validierungslogik zwischen Server und Blazor WebAssembly teilen</title><link>https://startdebugging.net/de/2026/04/how-to-share-validation-logic-between-server-and-blazor-webassembly/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/how-to-share-validation-logic-between-server-and-blazor-webassembly/</guid><description>Die größte Quelle für Validierungs-Drift in einer Blazor-WebAssembly-plus-ASP.NET-Core-Anwendung ist der Drang, die Regeln zweimal zu schreiben. Diese Anleitung zeigt das einzige Layout, das in .NET 11 skaliert: eine Shared-Klassenbibliothek, der die DTOs und ihre Validatoren gehören, eingebunden vom WASM-Client (EditForm + DataAnnotationsValidator oder Blazored.FluentValidation) und vom Server (Endpoint-Filter in Minimal API oder MVC-Modellbindung), mit einem getesteten Round-Trip, der ValidationProblemDetails vom Server zurück in den EditContext überträgt.</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate></item><item><title>SearchValues&lt;T&gt; in .NET 11 richtig verwenden</title><link>https://startdebugging.net/de/2026/04/how-to-use-searchvalues-correctly-in-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/how-to-use-searchvalues-correctly-in-dotnet-11/</guid><description>SearchValues&lt;T&gt; schlägt IndexOfAny um Faktor 5 bis 250, aber nur wenn Sie es so verwenden, wie es die Laufzeit erwartet. Die Cache-als-static-Regel, die StringComparison-Falle, wann sich der Aufwand nicht lohnt und der IndexOfAnyExcept-Inversionstrick, den niemand dokumentiert.</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate></item><item><title>SkiaSharp 4.0 Preview 1: Unveränderlicher SKPath, variable Schriften und ein neuer Co-Maintainer</title><link>https://startdebugging.net/de/2026/04/skiasharp-4-0-preview-1-uno-platform-comaintainer/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/skiasharp-4-0-preview-1-uno-platform-comaintainer/</guid><description>SkiaSharp 4.0 Preview 1 erscheint mit Uno Platform als Co-Maintainer neben dem .NET-Team. SKPath wird hinter einem neuen SKPathBuilder unveränderlich, und HarfBuzzSharp erhält volle Achsensteuerung für variable OpenType-Schriften.</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Asp.Versioning 10.0 spielt endlich gut mit dem integrierten OpenAPI in .NET 10 zusammen</title><link>https://startdebugging.net/de/2026/04/api-versioning-openapi-dotnet-10/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/api-versioning-openapi-dotnet-10/</guid><description>Asp.Versioning 10.0 ist das erste Release, das auf .NET 10 und die neue Microsoft.AspNetCore.OpenApi-Pipeline abzielt. Sander ten Brinkes Anleitung vom 23. April zeigt, wie Sie pro API-Version ein eigenes OpenAPI-Dokument mit WithDocumentPerVersion() registrieren.</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate></item><item><title>OpenAPI-Authentifizierungsflüsse in Swagger UI unter .NET 11 einrichten</title><link>https://startdebugging.net/de/2026/04/how-to-add-openapi-authentication-flows-to-swagger-ui-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/how-to-add-openapi-authentication-flows-to-swagger-ui-dotnet-11/</guid><description>Unter .NET 11 wird das OpenAPI-Dokument von Microsoft.AspNetCore.OpenApi erzeugt und Swagger UI ist nicht mehr Teil des Templates. So verkabeln Sie Bearer, OAuth2 mit PKCE und OpenID Connect, damit der Authorize-Button tatsächlich funktioniert.</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Refresh Tokens in ASP.NET Core Identity implementieren</title><link>https://startdebugging.net/de/2026/04/how-to-implement-refresh-tokens-in-aspnetcore-identity/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/how-to-implement-refresh-tokens-in-aspnetcore-identity/</guid><description>Zwei tragfähige Wege in .NET 11: der eingebaute /refresh-Endpunkt von MapIdentityApi und ein eigener Aufbau mit JWT, Refresh-Token-Rotation, Family-Tracking und Reuse-Detection.</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Wie Sie eine große Datei per Streaming in Azure Blob Storage hochladen</title><link>https://startdebugging.net/de/2026/04/how-to-upload-a-large-file-with-streaming-to-azure-blob-storage/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/how-to-upload-a-large-file-with-streaming-to-azure-blob-storage/</guid><description>Laden Sie mehrere GB große Dateien aus .NET 11 in Azure Blob Storage hoch, ohne sie in den Speicher zu laden. BlockBlobClient.UploadAsync mit StorageTransferOptions, MultipartReader für ASP.NET Core Uploads, und die Buffering-Fallen, die Ihre Nutzlast auf den LOH legen.</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Wie man eine CLAUDE.md schreibt, die das Modellverhalten tatsächlich verändert</title><link>https://startdebugging.net/de/2026/04/how-to-write-a-claude-md-that-actually-changes-model-behaviour/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/how-to-write-a-claude-md-that-actually-changes-model-behaviour/</guid><description>Ein Spielbuch für 2026 für CLAUDE.md-Dateien, denen Claude Code wirklich folgt: das Ziel von 200 Zeilen, wann pfadgebundene Regeln in .claude/rules/ sinnvoll sind, die @import-Hierarchie und das Maximum von 5 Sprüngen, die Lücke zwischen Benutzernachricht und System-Prompt, die Trennlinie zwischen CLAUDE.md und automatischer Memory, und wann man aufgibt und stattdessen einen Hook schreibt. Verankert in Claude Code 2.1.x und gegen die offizielle Memory-Dokumentation verifiziert.</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code 2.1.119 holt PRs aus GitLab, Bitbucket und GitHub Enterprise</title><link>https://startdebugging.net/de/2026/04/claude-code-2-1-119-from-pr-gitlab-bitbucket/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/claude-code-2-1-119-from-pr-gitlab-bitbucket/</guid><description>Claude Code v2.1.119 erweitert --from-pr über github.com hinaus. Die CLI akzeptiert nun URLs von GitLab Merge Requests, Bitbucket Pull Requests und GitHub Enterprise PRs, und eine neue prUrlTemplate-Einstellung lenkt das Footer-Badge auf den richtigen Code-Review-Host.</description><pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Wie man die Kaltstartzeit eines .NET 11 AWS Lambda reduziert</title><link>https://startdebugging.net/de/2026/04/how-to-reduce-cold-start-time-for-a-dotnet-11-aws-lambda/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/how-to-reduce-cold-start-time-for-a-dotnet-11-aws-lambda/</guid><description>Ein praxisorientiertes, versionsspezifisches Playbook, um Kaltstarts von .NET-11-Lambda zu kürzen. Behandelt Native AOT auf provided.al2023, ReadyToRun, SnapStart auf der gemanagten dotnet10-Runtime, Speicherabstimmung, statische Wiederverwendung, Trim-Sicherheit und wie man INIT_DURATION wirklich liest.</description><pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Eine wiederkehrende Claude-Code-Aufgabe planen, die GitHub-Issues triagiert</title><link>https://startdebugging.net/de/2026/04/how-to-schedule-a-recurring-claude-code-task-that-triages-github-issues/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/how-to-schedule-a-recurring-claude-code-task-that-triages-github-issues/</guid><description>Drei Wege, um Claude Code 2026 unbeaufsichtigt auf einen Zeitplan zu setzen, der GitHub-Issues triagiert: Cloud-Routines (das neue /schedule), claude-code-action v1 mit cron + issues.opened und das auf eine Sitzung beschränkte /loop. Inklusive eines lauffähigen Routine-Prompts, eines vollständigen GitHub-Actions-YAML, Jitter- und Identitätsfallen sowie einer Entscheidungshilfe, wann man was wählt.</description><pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Native AOT mit ASP.NET Core Minimal APIs verwenden</title><link>https://startdebugging.net/de/2026/04/how-to-use-native-aot-with-aspnetcore-minimal-apis/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/how-to-use-native-aot-with-aspnetcore-minimal-apis/</guid><description>Eine vollständige .NET-11-Anleitung zum Ausliefern einer ASP.NET Core Minimal API mit Native AOT: PublishAot, CreateSlimBuilder, quellgenerierte JSON-Serialisierung, die AddControllers-Einschränkung, IL2026-/IL3050-Warnungen und EnableRequestDelegateGenerator für Bibliotheksprojekte.</description><pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate></item><item><title>So wärmen Sie das EF-Core-Modell vor der ersten Abfrage auf</title><link>https://startdebugging.net/de/2026/04/how-to-warm-up-ef-core-model-before-the-first-query/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/how-to-warm-up-ef-core-model-before-the-first-query/</guid><description>EF Core baut sein konzeptionelles Modell träge beim ersten DbContext-Zugriff auf, weshalb die erste Abfrage in einem frisch gestarteten Prozess mehrere hundert Millisekunden langsamer ist als jede weitere. Dieser Leitfaden behandelt die drei realen Lösungen in EF Core 11: einen Start-IHostedService, der Model berührt und eine Verbindung öffnet, dotnet ef dbcontext optimize zum Ausliefern eines vorkompilierten Modells, und die Cache-Key-Fußangeln, die das Modell trotzdem stillschweigend neu aufbauen.</description><pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate></item><item><title>GitHub Copilot Chat BYOK ist GA in VS Code: Anthropic, Ollama, Foundry Local</title><link>https://startdebugging.net/de/2026/04/github-copilot-vs-code-byok-anthropic-ollama-foundry-local/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/github-copilot-vs-code-byok-anthropic-ollama-foundry-local/</guid><description>GitHub Copilot für VS Code hat am 22. April 2026 Bring Your Own Key veröffentlicht. Verbinden Sie Ihren eigenen Anthropic-, OpenAI-, Gemini-, OpenRouter- oder Azure-Account mit Chat oder verweisen Sie auf ein lokales Modell via Ollama oder Foundry Local. Die Abrechnung umgeht die Copilot-Quota und läuft direkt über den Anbieter.</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Wie Sie einen globalen Exception-Filter in ASP.NET Core 11 hinzufügen</title><link>https://startdebugging.net/de/2026/04/how-to-add-a-global-exception-filter-in-aspnetcore-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/how-to-add-a-global-exception-filter-in-aspnetcore-11/</guid><description>Ein vollständiger Leitfaden zur globalen Ausnahmebehandlung in ASP.NET Core 11: warum IExceptionFilter das falsche Werkzeug ist, wie IExceptionHandler und UseExceptionHandler zusammenarbeiten, ProblemDetails-Antworten, Multi-Handler-Ketten und die Breaking Change in .NET 10 zur Unterdrückung von Diagnostics.</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Wie Sie einen eigenen MCP-Server in C# auf .NET 11 bauen</title><link>https://startdebugging.net/de/2026/04/how-to-build-a-custom-mcp-server-in-csharp-on-net-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/how-to-build-a-custom-mcp-server-in-csharp-on-net-11/</guid><description>Bauen Sie einen funktionierenden Model-Context-Protocol-Server in C# 14 / .NET 11 mit dem offiziellen ModelContextProtocol-1.2-SDK. Behandelt Stdio-Transport, [McpServerTool]-Attribute, Dependency Injection, die Stderr-Logging-Falle und die Registrierung bei Claude Code, Claude Desktop und VS Code.</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Wie Sie DbContext mocken, ohne das Change Tracking zu zerstören</title><link>https://startdebugging.net/de/2026/04/how-to-mock-dbcontext-without-breaking-change-tracking/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/how-to-mock-dbcontext-without-breaking-change-tracking/</guid><description>Das direkte Mocken von DbContext bricht den ChangeTracker stillschweigend, weshalb Microsoft davon abrät. Diese Anleitung zeigt die zwei Muster, die in EF Core 11 wirklich funktionieren: SQLite In-Memory mit einer offen gehaltenen Verbindung, damit der echte ChangeTracker läuft, und das Repository-Muster, das EF Core ganz aus dem Test heraushebt.</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate></item><item><title>So testen Sie Code, der HttpClient verwendet, mit Unit Tests</title><link>https://startdebugging.net/de/2026/04/how-to-unit-test-code-that-uses-httpclient/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/how-to-unit-test-code-that-uses-httpclient/</guid><description>Eine vollständige Anleitung zum Testen von HttpClient in .NET 11: warum Sie HttpClient nicht direkt mocken sollten, wie Sie einen HttpMessageHandler-Stub schreiben, den Primary Handler mit IHttpClientFactory austauschen, Polly-Retries verifizieren und die Option WireMock.Net.</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Aspire 13.2.4 schließt CVE-2026-40894: DoS über baggage-Header in OpenTelemetry .NET</title><link>https://startdebugging.net/de/2026/04/aspire-13-2-4-opentelemetry-cve-2026-40894-baggage-dos/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/aspire-13-2-4-opentelemetry-cve-2026-40894-baggage-dos/</guid><description>Aspire 13.2.4 enthält ein OpenTelemetry-Update für CVE-2026-40894, eine Allokationsverstärkung in Gen0 beim Parsen der Propagatoren baggage, B3 und Jaeger. Aktualisieren Sie OpenTelemetry.Api und OpenTelemetry.Extensions.Propagators auf 1.15.3, auch wenn Sie kein Aspire verwenden.</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Wie Sie einen eigenen MCP-Server in Python mit dem offiziellen SDK bauen</title><link>https://startdebugging.net/de/2026/04/how-to-build-a-custom-mcp-server-in-python-with-the-official-sdk/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/how-to-build-a-custom-mcp-server-in-python-with-the-official-sdk/</guid><description>Bauen Sie einen funktionierenden Model-Context-Protocol-Server in Python mit dem offiziellen mcp-1.27-SDK und FastMCP. Behandelt Pydantic-Schemas, die Stdio-Stdout-Falle, mcp dev / mcp install und die Registrierung bei Claude Desktop und Claude Code.</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>So profilen Sie eine .NET-App mit dotnet-trace und lesen die Ausgabe</title><link>https://startdebugging.net/de/2026/04/how-to-profile-a-dotnet-app-with-dotnet-trace-and-read-the-output/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/how-to-profile-a-dotnet-app-with-dotnet-trace-and-read-the-output/</guid><description>Vollständiger Leitfaden zum Profilen von .NET 11-Apps mit dotnet-trace: Installation, Wahl des richtigen Profils, Aufzeichnung ab dem Start und Lesen des .nettrace in PerfView, Visual Studio, Speedscope oder Perfetto.</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Channels statt BlockingCollection in C# verwenden</title><link>https://startdebugging.net/de/2026/04/how-to-use-channels-instead-of-blockingcollection-in-csharp/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/how-to-use-channels-instead-of-blockingcollection-in-csharp/</guid><description>System.Threading.Channels ist der async-fähige Ersatz für BlockingCollection in .NET 11. Diese Anleitung zeigt die Migration, die Wahl zwischen begrenzt und unbegrenzt sowie den Umgang mit Backpressure, Cancellation und sauberem Shutdown ohne Deadlocks.</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>So schreiben Sie einen benutzerdefinierten JsonConverter in System.Text.Json</title><link>https://startdebugging.net/de/2026/04/how-to-write-a-custom-jsonconverter-in-system-text-json/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/how-to-write-a-custom-jsonconverter-in-system-text-json/</guid><description>Eine vollständige Anleitung zum Schreiben eines benutzerdefinierten JsonConverter&lt;T&gt; für System.Text.Json in .NET 11: wann Sie ihn wirklich brauchen, wie Sie Utf8JsonReader korrekt navigieren, wie Sie generische Typen mit JsonConverterFactory behandeln und wie Sie AOT-freundlich bleiben.</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate></item><item><title>.NET 10 auf Ubuntu 26.04: resolute Container-Tags und Native AOT im Archive</title><link>https://startdebugging.net/de/2026/04/dotnet-10-ubuntu-2604-resolute-container-tags/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/dotnet-10-ubuntu-2604-resolute-container-tags/</guid><description>Ubuntu 26.04 Resolute Raccoon liefert .NET 10 im Archive aus, führt -resolute Container-Tags ein, die -noble ersetzen, und paketiert Native AOT-Tooling via dotnet-sdk-aot-10.0.</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Wie man einen benutzerdefinierten MCP-Server in TypeScript erstellt, der eine CLI einbindet</title><link>https://startdebugging.net/de/2026/04/how-to-build-an-mcp-server-in-typescript-that-wraps-a-cli/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/how-to-build-an-mcp-server-in-typescript-that-wraps-a-cli/</guid><description>Schritt-für-Schritt-Anleitung zum Einbinden eines beliebigen Kommandozeilen-Tools als Model Context Protocol Server mit dem TypeScript SDK 1.29. Behandelt die stdout-Falle, child_process-Muster, Fehlerweitergabe und einen vollständig funktionierenden git-Server.</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Wie man stark typisierten Client-Code aus einer OpenAPI-Spezifikation in .NET 11 generiert</title><link>https://startdebugging.net/de/2026/04/how-to-generate-strongly-typed-client-from-openapi-spec-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/how-to-generate-strongly-typed-client-from-openapi-spec-dotnet-11/</guid><description>Verwenden Sie Kiota, Microsofts offiziellen OpenAPI-Code-Generator, um aus jeder OpenAPI-Spezifikation einen fluenten, stark typisierten C#-Client zu erzeugen. Schritt für Schritt: installieren, generieren, in ASP.NET Core Dependency Injection einbinden und Authentifizierung konfigurieren.</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Wie man eine große CSV in .NET 11 liest, ohne den Speicher zu sprengen</title><link>https://startdebugging.net/de/2026/04/how-to-read-a-large-csv-in-dotnet-11-without-running-out-of-memory/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/how-to-read-a-large-csv-in-dotnet-11-without-running-out-of-memory/</guid><description>Streamen Sie eine mehrere Gigabyte große CSV in .NET 11 ohne OutOfMemoryException. File.ReadLines, CsvHelper, Sylvan und Pipelines im Vergleich, mit Code und Messungen.</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Wie man eine Datei von einem ASP.NET Core Endpunkt ohne Pufferung streamt</title><link>https://startdebugging.net/de/2026/04/how-to-stream-a-file-from-an-aspnetcore-endpoint-without-buffering/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/how-to-stream-a-file-from-an-aspnetcore-endpoint-without-buffering/</guid><description>Grosse Dateien aus ASP.NET Core 11 ohne Laden in den Arbeitsspeicher ausliefern. Drei Stufen: PhysicalFileResult fur Dateien auf der Festplatte, Results.Stream fur beliebige Streams und Response.BodyWriter fur generierten Inhalt -- mit Code fur jeden Fall.</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate></item><item><title>EF Core 11 Preview 3 bringt RemoveDbContext für saubere Provider-Swaps in Tests</title><link>https://startdebugging.net/de/2026/04/efcore-11-removedbcontext-pooled-factory-test-swap/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/efcore-11-removedbcontext-pooled-factory-test-swap/</guid><description>EF Core 11 Preview 3 führt RemoveDbContext, RemoveExtension und eine parameterlose Überladung von AddPooledDbContextFactory ein - das Boilerplate beim Provider-Wechsel in Tests fällt weg und Pooled-Factory-Konfiguration wird zentralisiert.</description><pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Wie man eine lang laufende Task in C# ohne Deadlock abbricht</title><link>https://startdebugging.net/de/2026/04/how-to-cancel-a-long-running-task-in-csharp-without-deadlocking/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/how-to-cancel-a-long-running-task-in-csharp-without-deadlocking/</guid><description>Kooperativer Abbruch mit CancellationToken, CancelAsync, Task.WaitAsync und verknüpften Tokens in .NET 11. Plus die Blocking-Patterns, die einen sauberen Abbruch in einen Deadlock verwandeln.</description><pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Azure MCP Server wird mit Visual Studio 2022 17.14.30 mitgeliefert, keine Extension nötig</title><link>https://startdebugging.net/de/2026/04/azure-mcp-server-visual-studio-2022-17-14-30/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/azure-mcp-server-visual-studio-2022-17-14-30/</guid><description>Visual Studio 2022 17.14.30 bündelt den Azure MCP Server in den Azure-Entwicklungs-Workload. Copilot Chat kann über 230 Azure-Tools in 45 Services erreichen, ohne etwas zu installieren.</description><pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Wie man IAsyncEnumerable&lt;T&gt; mit EF Core 11 verwendet</title><link>https://startdebugging.net/de/2026/04/how-to-use-iasyncenumerable-with-ef-core-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/how-to-use-iasyncenumerable-with-ef-core-11/</guid><description>EF Core 11 Queries implementieren IAsyncEnumerable&lt;T&gt; direkt. So streamen Sie Zeilen mit await foreach, wann Sie es gegenüber ToListAsync bevorzugen sollten, und die Fallstricke rund um Verbindungen, Tracking und Cancellation.</description><pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate></item><item><title>.NET 10.0.7 liefert out-of-band, um CVE-2026-40372 in ASP.NET Core Data Protection zu fixen</title><link>https://startdebugging.net/de/2026/04/dotnet-10-0-7-oob-cve-2026-40372-dataprotection/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/dotnet-10-0-7-oob-cve-2026-40372-dataprotection/</guid><description>Ein HMAC-Validierungsfehler in Microsoft.AspNetCore.DataProtection 10.0.0 bis 10.0.6 lässt Angreifer Ciphertexts fälschen. .NET 10.0.7 ist der obligatorische Fix.</description><pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Wie man Records mit EF Core 11 korrekt verwendet</title><link>https://startdebugging.net/de/2026/04/how-to-use-records-with-ef-core-11-correctly/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/how-to-use-records-with-ef-core-11-correctly/</guid><description>Eine praktische Anleitung zur Kombination von C#-Records und EF Core 11. Wo Records passen, wo sie das Change Tracking brechen, und wie man Value Objects, Entities und Projections modelliert, ohne mit dem Framework zu kämpfen.</description><pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Node.js-Addons in C#: .NET Native AOT ersetzt C++ und node-gyp</title><link>https://startdebugging.net/de/2026/04/nodejs-addons-dotnet-native-aot/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/nodejs-addons-dotnet-native-aot/</guid><description>Das C# Dev Kit Team hat sein C++-Node.js-Addon gegen eine .NET 10 Native AOT Library getauscht, mit N-API, UnmanagedCallersOnly und LibraryImport, um eine einzelne .node-Datei ohne Python oder node-gyp zu produzieren.</description><pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Der Debugger Agent in Visual Studio 18.5 macht Copilot zum lebendigen Bug-Jagd-Partner</title><link>https://startdebugging.net/de/2026/04/visual-studio-18-5-debugger-agent-workflow/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/visual-studio-18-5-debugger-agent-workflow/</guid><description>Visual Studio 18.5 GA liefert einen geführten Debugger-Agent-Workflow in Copilot Chat, der eine Hypothese bildet, Breakpoints setzt, durch ein Repro mitfährt, gegen Runtime-State validiert und einen Fix vorschlägt.</description><pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Kestrel beginnt mit der Verarbeitung von HTTP/3-Requests vor dem SETTINGS-Frame in .NET 11 Preview 3</title><link>https://startdebugging.net/de/2026/04/aspnetcore-11-kestrel-http3-early-request-processing/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/aspnetcore-11-kestrel-http3-early-request-processing/</guid><description>.NET 11 Preview 3 lässt Kestrel HTTP/3-Requests bedienen, bevor der Control Stream und der SETTINGS-Frame des Peers ankommen, und reduziert so die Handshake-Latenz beim ersten Request jeder neuen QUIC-Verbindung.</description><pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate></item><item><title>EF Core 11 übersetzt Contains zu JSON_CONTAINS auf SQL Server 2025</title><link>https://startdebugging.net/de/2026/04/efcore-11-json-contains-sql-server-2025/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/efcore-11-json-contains-sql-server-2025/</guid><description>EF Core 11 übersetzt LINQ Contains über JSON-Collections automatisch in die neue SQL Server 2025 JSON_CONTAINS-Funktion und ergänzt EF.Functions.JsonContains für pfad- und modus-spezifische Queries, die einen JSON-Index treffen können.</description><pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Wie man mehrere Werte aus einer Methode in C# 14 zurückgibt</title><link>https://startdebugging.net/de/2026/04/how-to-return-multiple-values-from-a-method-in-csharp-14/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/how-to-return-multiple-values-from-a-method-in-csharp-14/</guid><description>Sieben Wege, um mehr als einen Wert aus einer C# 14 Methode zurückzugeben: benannte Tupel, out-Parameter, Records, Structs, Deconstruction und der Extension-Member-Trick für Typen, die Ihnen nicht gehören. Echte Benchmarks und eine Entscheidungsmatrix am Ende.</description><pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Agent Skills landen in Visual Studio 2026 18.5: Copilot entdeckt SKILL.md automatisch aus Ihrem Repo</title><link>https://startdebugging.net/de/2026/04/visual-studio-2026-copilot-agent-skills/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/visual-studio-2026-copilot-agent-skills/</guid><description>Visual Studio 2026 18.5.0 lässt GitHub Copilot Agent Skills aus .github/skills, .claude/skills und ~/.copilot/skills laden. Wiederverwendbare SKILL.md-Instruction-Packs reisen mit Ihrem Repo.</description><pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate></item><item><title>RyuJIT trimmt mehr Bounds Checks in .NET 11 Preview 3: Index-from-end und i + Konstante</title><link>https://startdebugging.net/de/2026/04/jit-bounds-check-elimination-index-from-end-dotnet-11-preview-3/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/jit-bounds-check-elimination-index-from-end-dotnet-11-preview-3/</guid><description>.NET 11 Preview 3 bringt RyuJIT bei, redundante Bounds Checks bei aufeinanderfolgendem Index-from-end-Zugriff und bei i + Konstante &lt; length-Mustern zu eliminieren, was Branch-Druck in engen Schleifen senkt.</description><pubDate>Sun, 19 Apr 2026 00:00:00 GMT</pubDate></item><item><title>RegexOptions.AnyNewLine landet in .NET 11 Preview 3: Unicode-bewusste Anchors ohne die \r?-Hacks</title><link>https://startdebugging.net/de/2026/04/regex-anynewline-dotnet-11-preview-3/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/regex-anynewline-dotnet-11-preview-3/</guid><description>.NET 11 Preview 3 fügt RegexOptions.AnyNewLine hinzu, damit ^, $, \Z und . jede Unicode-Newline-Sequenz erkennen, inklusive \r\n, NEL, LS und PS, wobei \r\n als ein atomarer Break behandelt wird.</description><pubDate>Sun, 19 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Aspire 13.2 --isolated: parallele AppHost-Instanzen ohne Port-Kollisionen laufen lassen</title><link>https://startdebugging.net/de/2026/04/aspire-13-2-isolated-mode-parallel-apphost-instances/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/aspire-13-2-isolated-mode-parallel-apphost-instances/</guid><description>Aspire 13.2 liefert ein --isolated-Flag aus, das jedem aspire run eigene zufällige Ports und einen eigenen Secrets Store gibt. Es entsperrt Multi-Checkout-Arbeit, Agent-Worktrees und Integrationstests, die einen lebenden AppHost brauchen.</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate></item><item><title>.NET 11 Preview 3: dotnet run -e setzt Umgebungsvariablen ohne Launch Profiles</title><link>https://startdebugging.net/de/2026/04/dotnet-11-preview-3-dotnet-run-environment-variables/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/dotnet-11-preview-3-dotnet-run-environment-variables/</guid><description>dotnet run -e in .NET 11 Preview 3 übergibt Umgebungsvariablen direkt aus der CLI und zeigt sie als MSBuild RuntimeEnvironmentVariable-Items an.</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate></item><item><title>dotnet sln bearbeitet endlich Solution Filters von der CLI aus in .NET 11 Preview 3</title><link>https://startdebugging.net/de/2026/04/dotnet-11-sln-cli-solution-filters/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/dotnet-11-sln-cli-solution-filters/</guid><description>.NET 11 Preview 3 bringt dotnet sln bei, Projekte in .slnf Solution Filters zu erstellen, hinzuzufügen, zu entfernen und aufzulisten, sodass große Monorepos eine Teilmenge laden können, ohne Visual Studio zu öffnen.</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate></item><item><title>dotnet watch in .NET 11 Preview 3: Aspire-Hosts, Crash Recovery und sauberes Ctrl+C</title><link>https://startdebugging.net/de/2026/04/dotnet-watch-11-preview-3-aspire-crash-recovery/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/dotnet-watch-11-preview-3-aspire-crash-recovery/</guid><description>dotnet watch bekommt in .NET 11 Preview 3 Aspire-App-Host-Integration, automatisches Relaunch nach Crashes und gefixtes Ctrl+C-Handling für Windows-Desktop-Apps.</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate></item><item><title>EF Core 11 beschneidet unnötige Referenz-Joins in Split Queries</title><link>https://startdebugging.net/de/2026/04/efcore-11-preview-3-prunes-reference-joins-split-queries/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/efcore-11-preview-3-prunes-reference-joins-split-queries/</guid><description>EF Core 11 Preview 3 entfernt redundante To-one-Joins aus Split Queries und streicht überflüssige ORDER BY-Schlüssel. Ein gemeldetes Szenario wurde 29% schneller, ein anderes 22%. So sieht das SQL jetzt aus.</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate></item><item><title>System.Text.Json in .NET 11 Preview 3 fügt PascalCase und Per-Member-Naming-Policies hinzu</title><link>https://startdebugging.net/de/2026/04/system-text-json-11-pascalcase-per-member-naming/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/system-text-json-11-pascalcase-per-member-naming/</guid><description>.NET 11 Preview 3 schließt die Naming-Policy-Geschichte in System.Text.Json ab: JsonNamingPolicy.PascalCase, ein Member-Level-Attribut [JsonNamingPolicy] und ein Type-Level-Default [JsonIgnore] für sauberere DTOs.</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Blazor Virtualize handhabt endlich variable Item-Höhen in .NET 11</title><link>https://startdebugging.net/de/2026/04/blazor-virtualize-variable-height-dotnet-11-preview-3/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/blazor-virtualize-variable-height-dotnet-11-preview-3/</guid><description>ASP.NET Core in .NET 11 Preview 3 bringt der Virtualize-Komponente bei, Items zur Laufzeit zu messen, und behebt das Spacing- und Scroll-Jitter, das durch Annahmen uniformer Höhen entstand.</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Pin-Clustering landet in .NET MAUI 11 Maps</title><link>https://startdebugging.net/de/2026/04/dotnet-maui-11-map-pin-clustering/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/dotnet-maui-11-map-pin-clustering/</guid><description>.NET MAUI 11 Preview 3 fügt dem Map-Control eingebautes Pin-Clustering auf Android und iOS hinzu, mit ClusteringIdentifier-Gruppen und einem ClusterClicked-Event.</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate></item><item><title>EF Core 11 fügt GetEntriesForState hinzu, um DetectChanges zu überspringen</title><link>https://startdebugging.net/de/2026/04/efcore-11-changetracker-getentriesforstate/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/efcore-11-changetracker-getentriesforstate/</guid><description>EF Core 11 Preview 3 führt ChangeTracker.GetEntriesForState ein, einen state-gefilterten Enumerator, der einen zusätzlichen DetectChanges-Pass in Hot Paths wie SaveChanges-Interceptors und Audit-Hooks vermeidet.</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate></item><item><title>.NET MAUI 11 liefert einen eingebauten LongPressGestureRecognizer</title><link>https://startdebugging.net/de/2026/04/maui-11-long-press-gesture-recognizer/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/maui-11-long-press-gesture-recognizer/</guid><description>.NET MAUI 11 Preview 3 fügt LongPressGestureRecognizer als First-Party-Geste hinzu, mit Duration, Bewegungs-Threshold, State-Events und Command-Binding - und ersetzt das übliche Community-Toolkit-Behavior.</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Eine Datenbank-Engine mit Mikrosekunden-Latenz in C# bauen</title><link>https://startdebugging.net/de/2026/04/building-a-microsecond-database-engine-in-csharp/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/building-a-microsecond-database-engine-in-csharp/</guid><description>Loic Baumanns Typhon-Projekt zielt auf ACID-Commits in 1-2 Mikrosekunden mittels ref structs, Hardware-Intrinsics und gepinntem Speicher und zeigt, dass C# auf Systemprogrammier-Niveau mithalten kann.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Benutzerdefinierte Compound-Assignment-Operatoren in C# 14: in-place += ohne die zusätzliche Allokation</title><link>https://startdebugging.net/de/2026/04/csharp-14-user-defined-compound-assignment-operators/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/csharp-14-user-defined-compound-assignment-operators/</guid><description>C# 14 erlaubt das Überladen von +=, -=, *= und Kollegen als void-Instanzmethoden, die den Empfänger in-place mutieren, was Allokationen für große Werthalter wie BigInteger-artige Buffer und Tensoren reduziert.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Wie Dappers standardmäßige nvarchar-Parameter Ihre SQL-Server-Indizes still killen</title><link>https://startdebugging.net/de/2026/04/dapper-nvarchar-implicit-conversion-kills-sql-server-indexes/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/dapper-nvarchar-implicit-conversion-kills-sql-server-indexes/</guid><description>C#-Strings, die durch Dapper gesendet werden, fallen standardmäßig auf nvarchar(4000), was SQL Server zu impliziten Konvertierungen und vollen Index-Scans zwingt. Hier, wie man es mit DbType.AnsiString behebt.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>EF Core 11 schaltet Cosmos-DB-Transaktionsbatches standardmäßig an</title><link>https://startdebugging.net/de/2026/04/efcore-11-cosmos-transactional-batches/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/efcore-11-cosmos-transactional-batches/</guid><description>EF Core 11 gruppiert Cosmos-DB-Writes bei jedem SaveChanges in transaktionale Batches pro Container und Partition und liefert damit Best-Effort-Atomarität und weniger Roundtrips ohne Codeänderungen.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>GitHub Copilot Modernization: Der Assessment-Report ist das eigentliche Produkt</title><link>https://startdebugging.net/de/2026/04/github-copilot-modernization-assessment-dotnet/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/github-copilot-modernization-assessment-dotnet/</guid><description>GitHub Copilot Modernization wird als Assess, Plan, Execute-Loop für die Migration von Legacy-.NET-Apps verkauft. Die Assessment-Phase ist, wo der Wert liegt: ein Inventar-Report, kategorisierte Blocker und dateiebenen-genaue Remediation-Guidance, die Sie wie Code diffen können.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Hot Reload Auto-Restart in Visual Studio 2026: Rude Edits hören auf, Ihre Debug-Session zu töten</title><link>https://startdebugging.net/de/2026/04/visual-studio-2026-hot-reload-auto-restart-rude-edits/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/visual-studio-2026-hot-reload-auto-restart-rude-edits/</guid><description>Visual Studio 2026 fügt HotReloadAutoRestart hinzu, ein projektbezogenes Opt-in, das die App neu startet, wenn ein Rude Edit sonst die Debug-Session beenden würde. Besonders nützlich für Razor- und Aspire-Projekte.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Blazor SSR erhält endlich TempData in .NET 11</title><link>https://startdebugging.net/de/2026/04/blazor-ssr-tempdata-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/blazor-ssr-tempdata-dotnet-11/</guid><description>ASP.NET Core in .NET 11 Preview 2 bringt TempData zum statischen serverseitigen Rendering von Blazor und ermöglicht Flash-Nachrichten und Post-Redirect-Get-Flüsse ohne Workarounds.</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>C# 15 Collection Expression Arguments: Konstruktoren inline mit with(...) übergeben</title><link>https://startdebugging.net/de/2026/04/csharp-15-collection-expression-arguments/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/csharp-15-collection-expression-arguments/</guid><description>C# 15 fügt das with(...)-Element zu Collection Expressions hinzu und lässt Sie Kapazität, Vergleicher und andere Konstruktorargumente direkt im Initialisierer übergeben.</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>.NET 11 fügt System.IO.Compression native Zstandard-Kompression hinzu</title><link>https://startdebugging.net/de/2026/04/dotnet-11-zstandard-compression-system-io/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/dotnet-11-zstandard-compression-system-io/</guid><description>.NET 11 Preview 1 liefert ZstandardStream, ZstandardEncoder und ZstandardDecoder in System.IO.Compression aus und bietet schnelle, eingebaute zstd-Unterstützung ohne Drittanbieterpakete.</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>EF Core 11 lässt Sie eine Migration in einem Befehl erstellen und anwenden</title><link>https://startdebugging.net/de/2026/04/efcore-11-single-step-migrations-dotnet-ef-update-add/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/efcore-11-single-step-migrations-dotnet-ef-update-add/</guid><description>Der Befehl dotnet ef database update akzeptiert nun --add, um eine Migration in einem einzigen Schritt zu scaffolden und anzuwenden. So funktioniert es, warum es für Container und .NET Aspire wichtig ist, und worauf zu achten ist.</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>EF Core 11 fügt native SQL Server Vektorsuche mit DiskANN-Indizes hinzu</title><link>https://startdebugging.net/de/2026/04/efcore-11-sql-server-vector-search-diskann-indexes/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/efcore-11-sql-server-vector-search-diskann-indexes/</guid><description>EF Core 11 Preview 2 unterstützt SQL Server 2025 VECTOR_SEARCH() und DiskANN-Vektorindizes direkt aus LINQ. So richten Sie den Index ein, führen näherungsweise Abfragen aus, und das ändert sich gegenüber dem VectorDistance-Ansatz von EF Core 10.</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Fluorite: Toyota baut eine Konsolen-Klasse-Game-Engine auf Flutter und Dart</title><link>https://startdebugging.net/de/2026/04/fluorite-toyota-console-grade-game-engine-flutter-dart/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/fluorite-toyota-console-grade-game-engine-flutter-dart/</guid><description>Fluorite ist eine quelloffene 3D-Game-Engine, die Google Filament-Rendering in Flutter-Widgets einbettet und Spielelogik in Dart schreiben lässt.</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Rider 2026.1 liefert einen ASM-Viewer für JIT-, ReadyToRun- und NativeAOT-Ausgabe</title><link>https://startdebugging.net/de/2026/04/rider-2026-1-asm-viewer-jit-nativeaot-disassembly/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/rider-2026-1-asm-viewer-jit-nativeaot-disassembly/</guid><description>Rider 2026.1 fügt ein .NET Disassembler Plugin hinzu, mit dem Sie den vom JIT-, ReadyToRun- und NativeAOT-Compiler erzeugten Maschinencode inspizieren können, ohne die IDE zu verlassen.</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>ASP.NET Core 11 liefert natives OpenTelemetry-Tracing: das zusätzliche NuGet-Paket fällt weg</title><link>https://startdebugging.net/de/2026/04/aspnetcore-11-native-opentelemetry-tracing/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/aspnetcore-11-native-opentelemetry-tracing/</guid><description>ASP.NET Core in .NET 11 Preview 2 fügt OpenTelemetry-Semantikattribute direkt zur HTTP-Server-Aktivität hinzu und macht OpenTelemetry.Instrumentation.AspNetCore überflüssig.</description><pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate></item><item><title>ReSharper landet in VS Code und Cursor, kostenlos für nicht-kommerzielle Nutzung</title><link>https://startdebugging.net/de/2026/04/resharper-for-vscode-cursor-free-for-oss/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/resharper-for-vscode-cursor-free-for-oss/</guid><description>JetBrains hat ReSharper als VS Code-Erweiterung mit vollständiger C#-Analyse, Refactoring und Unit-Tests veröffentlicht. Funktioniert auch in Cursor und Google Antigravity und kostet nichts für OSS und Lernen.</description><pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate></item><item><title>C# 15 Union-Typen sind da: Type Unions kommen in .NET 11 Preview 2</title><link>https://startdebugging.net/de/2026/04/csharp-15-union-types-dotnet-11-preview-2/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/csharp-15-union-types-dotnet-11-preview-2/</guid><description>C# 15 führt das union-Schlüsselwort für Type Unions mit erschöpfendem Pattern Matching und impliziten Konvertierungen ein. Jetzt verfügbar in .NET 11 Preview 2.</description><pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Kestrel verzichtet in .NET 11 auf Exceptions in seinem HTTP/1.1-Parser</title><link>https://startdebugging.net/de/2026/04/kestrel-non-throwing-parser-dotnet-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/kestrel-non-throwing-parser-dotnet-11/</guid><description>Kestrels HTTP/1.1-Request-Parser in .NET 11 ersetzt BadHttpRequestException durch ein Result-Struct und reduziert den Overhead malformatter Requests um bis zu 40%.</description><pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Microsoft Agent Framework 1.0: KI-Agenten in reinem C# bauen</title><link>https://startdebugging.net/de/2026/04/microsoft-agent-framework-1-0-ai-agents-in-csharp/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/microsoft-agent-framework-1-0-ai-agents-in-csharp/</guid><description>Microsoft Agent Framework erreicht 1.0 mit stabilen APIs, Multi-Provider-Konnektoren, Multi-Agent-Orchestrierung und A2A/MCP-Interop. So sieht es in der Praxis auf .NET 10 aus.</description><pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate></item><item><title>.NET 11 Runtime Async ersetzt State Machines durch sauberere Stack Traces</title><link>https://startdebugging.net/de/2026/04/dotnet-11-runtime-async-cleaner-stack-traces/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/dotnet-11-runtime-async-cleaner-stack-traces/</guid><description>Runtime Async in .NET 11 verlagert die async/await-Behandlung von compiler-generierten State Machines in die Laufzeit selbst und produziert lesbare Stack Traces, korrekte Breakpoints und weniger Heap-Allokationen.</description><pubDate>Mon, 06 Apr 2026 00:00:00 GMT</pubDate></item><item><title>dotnet new webworker: erstklassige Web Workers für Blazor in .NET 11 Preview 2</title><link>https://startdebugging.net/de/2026/04/dotnet-11-preview-2-blazor-webworker-template/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/04/dotnet-11-preview-2-blazor-webworker-template/</guid><description>Eine neue Projektvorlage in .NET 11 Preview 2 scaffoldet die JS-Klempnerei, den WebWorkerClient und das JSExport-Boilerplate, das nötig ist, um .NET-Code in einem Browser-Web-Worker auszuführen.</description><pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Wie 878 Copilot-Coding-Agent-PRs in dotnet/runtime tatsächlich aussehen</title><link>https://startdebugging.net/de/2026/03/copilot-coding-agent-dotnet-runtime-ten-months-data/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/03/copilot-coding-agent-dotnet-runtime-ten-months-data/</guid><description>Das .NET-Team teilt zehn Monate echter Daten zum Betrieb von GitHubs Copilot Coding Agent in dotnet/runtime: 878 PRs, eine Merge-Rate von 67,9 % und klare Lehren, wo KI-gestützte Entwicklung hilft und wo sie immer noch zu kurz greift.</description><pubDate>Sun, 29 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Generative AI for Beginners .NET v2: für .NET 10 mit Microsoft.Extensions.AI neu gebaut</title><link>https://startdebugging.net/de/2026/03/generative-ai-beginners-dotnet-v2-dotnet10-meai/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/03/generative-ai-beginners-dotnet-v2-dotnet10-meai/</guid><description>Microsofts kostenloser Generative-AI-Kurs für .NET-Entwickler liefert Version 2, neu gebaut für .NET 10 und von Semantic Kernel auf das IChatClient-Muster von Microsoft.Extensions.AI migriert.</description><pubDate>Sun, 29 Mar 2026 00:00:00 GMT</pubDate></item><item><title>C# 14 Idee: Interceptors könnten die Source-Generation von System.Text.Json automatisch wirken lassen</title><link>https://startdebugging.net/de/2026/02/csharp-14-interceptors-system-text-json-source-generation-ergonomics/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/02/csharp-14-interceptors-system-text-json-source-generation-ergonomics/</guid><description>Eine Community-Diskussion schlug vor, C# 14 Interceptors zu nutzen, um JsonSerializer-Aufrufe so umzuschreiben, dass sie automatisch einen generierten JsonSerializerContext verwenden und so die AOT-freundliche Source-Generation mit saubereren Aufrufstellen erhalten.</description><pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Erweiterungsmember in C# 14: Erweiterungseigenschaften, -operatoren und statische Erweiterungen</title><link>https://startdebugging.net/de/2026/02/csharp-14-extension-members/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/02/csharp-14-extension-members/</guid><description>C# 14 führt Erweiterungsmember ein, mit denen Sie Erweiterungseigenschaften, -operatoren und statische Member zu existierenden Typen mit dem neuen extension-Schlüsselwort hinzufügen können.</description><pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Null-bedingte Zuweisung in C# 14: ?. und ?[] auf der linken Seite verwenden</title><link>https://startdebugging.net/de/2026/02/csharp-14-null-conditional-assignment/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/02/csharp-14-null-conditional-assignment/</guid><description>C# 14 erweitert die null-bedingten Operatoren, sodass sie auf der linken Seite von Zuweisungen funktionieren und ausführliche Null-Prüfungen beim Setzen von Eigenschaften oder Indexern entfallen.</description><pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Post-Quanten-Kryptografie in .NET 10: ML-KEM, ML-DSA und SLH-DSA</title><link>https://startdebugging.net/de/2026/02/dotnet-10-post-quantum-cryptography-ml-kem-ml-dsa-slh-dsa/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/02/dotnet-10-post-quantum-cryptography-ml-kem-ml-dsa-slh-dsa/</guid><description>.NET 10 ergänzt native Unterstützung für die Post-Quanten-Algorithmen ML-KEM, ML-DSA und SLH-DSA und bereitet Ihre Anwendungen so auf eine quantenresistente Zukunft vor.</description><pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Polars.NET: eine Rust-DataFrame-Engine für .NET 10, die auf LibraryImport setzt</title><link>https://startdebugging.net/de/2026/02/dotnet-polarsnet-rust-dataframe-engine-with-libraryimport/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/02/dotnet-polarsnet-rust-dataframe-engine-with-libraryimport/</guid><description>Ein neues Polars.NET-Projekt liegt nach einem Community-Post vom 6. Februar 2026 im Trend. Die Schlagzeile ist einfach: eine .NET-freundliche DataFrame-API, gestützt von Rust Polars, mit einem stabilen C ABI und LibraryImport-basierter Interop, um den Overhead niedrig zu halten.</description><pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Flutter: Droido 1.2.0 ist ein Debug-only-Netzwerk-Inspector mit null Release-Impact</title><link>https://startdebugging.net/de/2026/02/flutter-droido-1-2-0-debug-only-network-inspector-with-zero-release-impact/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/02/flutter-droido-1-2-0-debug-only-network-inspector-with-zero-release-impact/</guid><description>Droido 1.2.0 erschien am 8. Februar 2026 als Debug-only-Netzwerk-Inspector für Flutter. Das Interessante ist nicht die UI. Es ist die Verpackungsstory: einen modernen Inspector in Debug-Builds zu behalten und gleichzeitig sicherzustellen, dass Release-Builds sauber, klein und unbeeinflusst bleiben.</description><pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate></item><item><title>biometric_signature 10.0.0: `simplePrompt()` ist die Funktion, die neuen `BiometricError`-Werte sind der eigentliche Breaking Change (Flutter 3.x)</title><link>https://startdebugging.net/de/2026/02/biometric_signature-10-0-0-simpleprompt-is-the-feature-new-biometricerror-values-are-the-real-breaking-change-flutter-3-x/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/02/biometric_signature-10-0-0-simpleprompt-is-the-feature-new-biometricerror-values-are-the-real-breaking-change-flutter-3-x/</guid><description>biometric_signature 10.0.0 fügt simplePrompt() und neue BiometricError-Werte hinzu. So gehen Sie mit dem Breaking Change um und machen Ihre Auth-Flows in Flutter 3.x zukunftssicher.</description><pubDate>Sat, 07 Feb 2026 00:00:00 GMT</pubDate></item><item><title>.NET Framework 3.5 wird auf neuen Windows-Builds eigenständig: was bricht</title><link>https://startdebugging.net/de/2026/02/net-framework-3-5-is-going-standalone-on-new-windows-builds-what-breaks-in-automation/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/02/net-framework-3-5-is-going-standalone-on-new-windows-builds-what-breaks-in-automation/</guid><description>Ab Windows 11 Build 27965 ist .NET Framework 3.5 keine optionale Windows-Komponente mehr. Hier erfahren Sie, was in CI, Provisioning und Golden Images bricht und wie Sie es beheben.</description><pubDate>Sat, 07 Feb 2026 00:00:00 GMT</pubDate></item><item><title>TrailBase v0.23.7: Eine Firebase-Alternative aus einer einzigen Binärdatei für .NET 10 und Flutter</title><link>https://startdebugging.net/de/2026/02/trailbase-v0-23-7-a-single-executable-firebase-alternative-that-plays-nicely-with-net-10-and-flutter-3-x/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/02/trailbase-v0-23-7-a-single-executable-firebase-alternative-that-plays-nicely-with-net-10-and-flutter-3-x/</guid><description>TrailBase ist ein quelloffenes Backend mit einer einzigen ausführbaren Datei, gebaut auf Rust, SQLite und Wasmtime. Version 0.23.7 bringt UI-Korrekturen und besseres Error-Handling.</description><pubDate>Sat, 07 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Flutter iOS von Windows aus debuggen: ein Real-Device-Workflow (Flutter 3.x)</title><link>https://startdebugging.net/de/2026/01/debugging-flutter-ios-from-windows-a-real-device-workflow-flutter-3-x/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/01/debugging-flutter-ios-from-windows-a-real-device-workflow-flutter-3-x/</guid><description>Ein pragmatischer Workflow, um Flutter-iOS-Apps von Windows aus zu debuggen: den Build über GitHub Actions auf macOS auslagern, das IPA auf einem echten iPhone installieren und mit flutter attach Hot Reload und DevTools nutzen.</description><pubDate>Fri, 23 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Flutter Particles 2.0.2: ein kurzer Rundgang (und ein kleines Integrations-Snippet) für Flutter 3.x</title><link>https://startdebugging.net/de/2026/01/flutter-particles-2-0-2-a-quick-tour-and-a-tiny-integration-snippet-on-flutter-3-x/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/01/flutter-particles-2-0-2-a-quick-tour-and-a-tiny-integration-snippet-on-flutter-3-x/</guid><description>particles_flutter 2.0.2 bringt Partikelformen, Rotation, Randmodi und Emitter. Ein kurzer Rundgang durch die Änderungen plus ein kleines Integrations-Snippet für Flutter-3.x-Projekte.</description><pubDate>Fri, 23 Jan 2026 00:00:00 GMT</pubDate></item><item><title>NuGet-„Become-Owner“-Anfragenspam: Was tun (und was abriegeln) in .NET 9/.NET 10</title><link>https://startdebugging.net/de/2026/01/nuget-become-owner-request-spam-what-to-do-and-what-to-lock-down-in-net-9-net-10/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/01/nuget-become-owner-request-spam-what-to-do-and-what-to-lock-down-in-net-9-net-10/</guid><description>Verteidigen Sie Ihre .NET-Pakete gegen Spam an Eigentümeranfragen auf NuGet. Lock-Dateien, Package Source Mapping und Central Package Management Praktiken für .NET 9 und .NET 10.</description><pubDate>Fri, 23 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Scalar in ASP.NET Core: warum Ihr Bearer-Token ignoriert wird (.NET 10)</title><link>https://startdebugging.net/de/2026/01/scalar-in-asp-net-core-why-your-bearer-token-is-ignored-net-10/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/01/scalar-in-asp-net-core-why-your-bearer-token-is-ignored-net-10/</guid><description>Wenn Ihr Bearer-Token in Postman funktioniert, in Scalar aber nicht, liegt das Problem wahrscheinlich an Ihrem OpenAPI-Dokument. So deklarieren Sie ein passendes Security-Schema in .NET 10.</description><pubDate>Fri, 23 Jan 2026 00:00:00 GMT</pubDate></item><item><title>TreatWarningsAsErrors, ohne die Dev-Builds zu sabotieren (.NET 10)</title><link>https://startdebugging.net/de/2026/01/treatwarningsaserrors-without-sabotaging-dev-builds-net-10/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/01/treatwarningsaserrors-without-sabotaging-dev-builds-net-10/</guid><description>Wie Sie TreatWarningsAsErrors in Release-Builds und CI durchsetzen, während Debug für lokale Entwicklung in .NET 10 flexibel bleibt - mit Directory.Build.props.</description><pubDate>Fri, 23 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Perfetto + dotnet-trace: ein praktischer Profiling-Loop für .NET 9/.NET 10</title><link>https://startdebugging.net/de/2026/01/perfetto-dotnet-trace-a-practical-profiling-loop-for-net-9-net-10/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/01/perfetto-dotnet-trace-a-practical-profiling-loop-for-net-9-net-10/</guid><description>Ein praktischer Profiling-Loop für .NET 9 und .NET 10: Erfassen Sie Traces mit dotnet-trace, visualisieren Sie sie in Perfetto und iterieren Sie über CPU-, GC- und Thread-Pool-Probleme.</description><pubDate>Wed, 21 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Eine WinUI 3-App mit &quot;Nur lokal&quot;-Notizen ist die richtige Art langweilig: offline-first, SQLite, tastaturzentriert</title><link>https://startdebugging.net/de/2026/01/a-winui-3-local-only-notes-app-is-the-right-kind-of-boring-offline-first-sqlite-keyboard-first/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/01/a-winui-3-local-only-notes-app-is-the-right-kind-of-boring-offline-first-sqlite-keyboard-first/</guid><description>Miyanyedi Quick Note ist eine WinUI 3 + SQLite-Notiz-App, die offline-first und datenschutzfreundlich ist. Warum &quot;nur lokal&quot; ein Feature ist, plus ein minimales SQLite-Snippet für .NET 8-Desktop-Apps.</description><pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Ein open-source WPF-SSH-Manager zeigt ein praktisches Muster: xterm.js in WebView2, Secrets via DPAPI</title><link>https://startdebugging.net/de/2026/01/an-open-source-wpf-ssh-manager-shows-a-practical-pattern-xterm-js-in-webview2-secrets-via-dpapi/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/01/an-open-source-wpf-ssh-manager-shows-a-practical-pattern-xterm-js-in-webview2-secrets-via-dpapi/</guid><description>SshManager ist ein open-source WPF-SSH-Manager auf Basis von .NET 8. Er zeigt ein praktisches Muster: xterm.js innerhalb von WebView2 für das Terminal-Rendering, EF Core + SQLite für die Persistenz und DPAPI für den Schutz lokaler Anmeldeinformationen.</description><pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate></item><item><title>CV Shortlist: ein KI-gestütztes .NET 10-SaaS ging open-source, und der Stack lohnt das Studium</title><link>https://startdebugging.net/de/2026/01/cv-shortlist-an-ai-powered-net-10-saas-went-open-source-and-the-stack-is-worth-studying/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/01/cv-shortlist-an-ai-powered-net-10-saas-went-open-source-and-the-stack-is-worth-studying/</guid><description>CV Shortlist ist ein open-source .NET 10-SaaS, das Azure Document Intelligence mit einem OpenAI-Modell kombiniert. Stack, Konfigurationsdisziplin und KI-Integrationsgrenze lohnen das Studium.</description><pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Flutter Text: das `leadingDistribution`-Detail, das verändert, wie Ihre UI &quot;atmet&quot;</title><link>https://startdebugging.net/de/2026/01/flutter-text-the-leadingdistribution-detail-that-changes-how-your-ui-breathes/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/01/flutter-text-the-leadingdistribution-detail-that-changes-how-your-ui-breathes/</guid><description>Die Eigenschaft leadingDistribution in Flutters TextHeightBehavior steuert, wie zusätzliches Leading ober- und unterhalb der Glyphen verteilt wird. Hier sehen Sie, wann sie zählt und wie sich vertikal verschoben wirkender Text korrigieren lässt.</description><pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate></item><item><title>ModularPipelines V3: CI-Pipelines in C# schreiben, lokal debuggen, kein YAML-Babysitting mehr</title><link>https://startdebugging.net/de/2026/01/modularpipelines-v3-write-ci-pipelines-in-c-debug-locally-stop-babysitting-yaml/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/01/modularpipelines-v3-write-ci-pipelines-in-c-debug-locally-stop-babysitting-yaml/</guid><description>ModularPipelines V3 erlaubt Ihnen, CI-Pipelines in C# statt in YAML zu schreiben. Führen Sie sie lokal mit dotnet run aus, profitieren Sie von Sicherheit zur Kompilierzeit und debuggen Sie mit Haltepunkten.</description><pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate></item><item><title>TypeMonkey ist eine gute Erinnerung: Flutter-Desktop-Apps brauchen zuerst Architektur, dann Feinschliff</title><link>https://startdebugging.net/de/2026/01/typemonkey-is-a-good-reminder-flutter-desktop-apps-need-architecture-first-polish-later/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/01/typemonkey-is-a-good-reminder-flutter-desktop-apps-need-architecture-first-polish-later/</guid><description>TypeMonkey, eine Flutter-Desktop-Tipp-App, zeigt, warum Desktop-Projekte vom ersten Tag an saubere Architektur brauchen: sealed States, Schnittstellen-Grenzen und testbare Logik.</description><pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Die Dev-Tags von Dart 3.12 kommen schnell: Wie Sie sie als Flutter 3.x-Entwickler lesen (und was zu tun ist)</title><link>https://startdebugging.net/de/2026/01/dart-3-12-dev-tags-are-moving-fast-how-to-read-them-and-what-to-do-as-a-flutter-3-x-developer/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/01/dart-3-12-dev-tags-are-moving-fast-how-to-read-them-and-what-to-do-as-a-flutter-3-x-developer/</guid><description>Die Dev-Tags von Dart 3.12 landen schnell. So lesen Sie den Versionsstring, pinnen ein Dev-SDK in CI und triagieren Fehlschläge, damit Ihre Flutter 3.x-Migration ein kleiner PR statt einer Brandübung wird.</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Eine .NET-App mit Podman + systemd ausliefern: stabile Restarts, echte Logs, keine Magie</title><link>https://startdebugging.net/de/2026/01/deploy-a-net-app-with-podman-systemd-stable-restarts-real-logs-no-magic/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/01/deploy-a-net-app-with-podman-systemd-stable-restarts-real-logs-no-magic/</guid><description>.NET 9- und .NET 10-Dienste auf einer Linux-VM mit Podman und systemd ausliefern. Stabile Restarts, echte Logs über journald und eine containerisierte App, die wie ein richtiger Dienst verwaltet wird -- ganz ohne Kubernetes.</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Flet 2026: Flutter-UI, Python-Logik und die Trade-offs, die Sie sich von Anfang an eingestehen müssen</title><link>https://startdebugging.net/de/2026/01/flet-in-2026-flutter-ui-python-logic-and-the-trade-offs-you-need-to-admit-upfront/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/01/flet-in-2026-flutter-ui-python-logic-and-the-trade-offs-you-need-to-admit-upfront/</guid><description>Flet erlaubt es, Flutter-UIs mit Python-Logik zu bauen. Hier sind die echten Trade-offs: Latenz durch Event-Geplapper, Ökosystem-Mismatch zu Dart-Plugins und Split-Brain-Debugging, plus wann es wirklich Sinn ergibt.</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Flutter 3.x bekommt einen neuen &quot;Offline-RAG&quot;-Baustein: `mobile_rag_engine` (Rust-Kern)</title><link>https://startdebugging.net/de/2026/01/flutter-3-x-gets-a-new-offline-rag-building-block-mobile_rag_engine-rust-core/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/01/flutter-3-x-gets-a-new-offline-rag-building-block-mobile_rag_engine-rust-core/</guid><description>mobile_rag_engine bringt RAG direkt aufs Gerät in Flutter mit einem Rust-Kern, ONNX-Embeddings, HNSW-Vektorsuche und SQLite-Speicher. Ein praktischer Blick auf die API, den Integrationsablauf und die Auslieferungseinschränkungen.</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>FlutterGuard CLI: eine schnelle &quot;Was kann ein Angreifer extrahieren?&quot;-Prüfung für Flutter 3.x-Apps</title><link>https://startdebugging.net/de/2026/01/flutterguard-cli-a-fast-what-can-an-attacker-extract-check-for-flutter-3-x-apps/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/01/flutterguard-cli-a-fast-what-can-an-attacker-extract-check-for-flutter-3-x-apps/</guid><description>FlutterGuard CLI scannt Ihre Flutter 3.x-Build-Artefakte nach durchgesickerten Geheimnissen, Debug-Symbolen und Metadaten. Ein praktischer Workflow für die Integration in CI und den Umgang mit den Ergebnissen.</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>gRPC in Containern wirkt unter .NET 9 und .NET 10 schwer: 4 Fallen, die Sie beheben können</title><link>https://startdebugging.net/de/2026/01/grpc-in-containers-feels-hard-in-net-9-and-net-10-4-traps-you-can-fix/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/01/grpc-in-containers-feels-hard-in-net-9-and-net-10-4-traps-you-can-fix/</guid><description>Vier verbreitete Fallen beim Hosten von gRPC in Containern mit .NET 9 und .NET 10: HTTP/2-Protokollkonflikte, unklare TLS-Terminierung, kaputte Health Checks und falsch konfigurierte Proxies -- mit Lösungen für jede.</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Microsoft `mcp`: Model Context Protocol-Server aus C# auf .NET 10 verdrahten</title><link>https://startdebugging.net/de/2026/01/microsoft-mcp-wiring-model-context-protocol-servers-from-c-on-net-10/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/01/microsoft-mcp-wiring-model-context-protocol-servers-from-c-on-net-10/</guid><description>So verdrahten Sie Model Context Protocol (MCP)-Server in C# auf .NET 10 mit microsoft/mcp. Behandelt Tool-Verträge, Eingabevalidierung, Auth, Observability und produktionstaugliche Muster.</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Hintergrundjobs in .NET 9 und .NET 10 ohne Hangfire überwachen: Health + Metriken + Alerts</title><link>https://startdebugging.net/de/2026/01/monitor-background-jobs-in-net-9-and-net-10-without-hangfire-health-metrics-alerts/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/01/monitor-background-jobs-in-net-9-and-net-10-without-hangfire-health-metrics-alerts/</guid><description>Überwachen Sie BackgroundService-Jobs in .NET 9 und .NET 10 ohne Hangfire mit Heartbeat-Health-Checks, Dauer-Metriken und Fehler-Alerts -- mit einem praktischen Codebeispiel.</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Datei-basierte Apps in .NET 10 bekommen Multi-File-Skripte: `#:include` kommt</title><link>https://startdebugging.net/de/2026/01/net-10-file-based-apps-just-got-multi-file-scripts-include-is-landing/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/01/net-10-file-based-apps-just-got-multi-file-scripts-include-is-landing/</guid><description>.NET 10 ergänzt #:include für datei-basierte Apps, sodass dotnet run-Skripte mehrere .cs-Dateien umfassen können, ohne ein komplettes Projekt anzulegen.</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>SBOM für .NET in Docker: hören Sie auf, ein einziges Werkzeug alles sehen zu lassen</title><link>https://startdebugging.net/de/2026/01/sbom-for-net-in-docker-stop-trying-to-force-one-tool-to-see-everything/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/01/sbom-for-net-in-docker-stop-trying-to-force-one-tool-to-see-everything/</guid><description>Wie Sie NuGet-Abhängigkeiten und OS-Pakete des Containers für ein .NET-Docker-Image mit CycloneDX, Syft und Dependency-Track verfolgen -- und warum ein einzelnes SBOM nicht ausreicht.</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>System.CommandLine v2, aber mit fertiger Verdrahtung: `Albatross.CommandLine` v8</title><link>https://startdebugging.net/de/2026/01/system-commandline-v2-but-with-the-wiring-done-for-you-albatross-commandline-v8/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/01/system-commandline-v2-but-with-the-wiring-done-for-you-albatross-commandline-v8/</guid><description>Albatross.CommandLine v8 baut auf System.CommandLine v2 auf und liefert einen Source Generator, DI-Integration und eine Hosting-Schicht, um CLI-Boilerplate in .NET 9 und .NET 10 Anwendungen zu eliminieren.</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Wave-IDE in 2026: das minimale Roslyn-Plumbing hinter einer WinForms-IDE auf .NET 10</title><link>https://startdebugging.net/de/2026/01/wave-ide-in-2026-the-minimum-roslyn-plumbing-behind-a-winforms-ide-on-net-10/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/01/wave-ide-in-2026-the-minimum-roslyn-plumbing-behind-a-winforms-ide-on-net-10/</guid><description>Wave-IDE zeigt, dass WinForms und Roslyn auf .NET 10 ausreichen, um eine funktionierende C#-IDE zu bauen. Hier ist das minimale Plumbing für inkrementelle Analyse, Autovervollständigung und Diagnostics.</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>AWS Lambda unterstützt .NET 10: Was Sie prüfen sollten, bevor Sie die Laufzeit umschalten</title><link>https://startdebugging.net/de/2026/01/aws-lambda-supports-net-10-what-to-verify-before-you-flip-the-runtime/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/01/aws-lambda-supports-net-10-what-to-verify-before-you-flip-the-runtime/</guid><description>AWS Lambda unterstützt jetzt .NET 10, aber das Laufzeit-Upgrade ist nicht der schwierige Teil. Hier ist eine praktische Checkliste, die Cold Starts, Trimming, Native AOT und Deployment-Form abdeckt.</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Flutter 3.38.6 und der `engine.version`-Bump: reproduzierbare Builds werden einfacher (wenn Sie sie pinnen)</title><link>https://startdebugging.net/de/2026/01/flutter-3-38-6-and-the-engine-version-bump-reproducible-builds-get-easier-if-you-pin-it/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/01/flutter-3-38-6-and-the-engine-version-bump-reproducible-builds-get-easier-if-you-pin-it/</guid><description>Flutter 3.38.6 hat engine.version angehoben, und das ist wichtig für reproduzierbare Builds. Lernen Sie, das SDK in CI zu pinnen, Engine-Drift zu vermeiden und &apos;was hat sich geändert&apos; zu diagnostizieren, wenn Builds ohne Codeänderungen brechen.</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Flutter 3.x Routing: tp_router will Ihre Routentabelle löschen (und das ist eine überzeugende Idee)</title><link>https://startdebugging.net/de/2026/01/flutter-3-x-routing-tp_router-tries-to-delete-your-route-table-and-its-a-compelling-idea/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/01/flutter-3-x-routing-tp_router-tries-to-delete-your-route-table-and-its-a-compelling-idea/</guid><description>tp_router ist ein generatorgetriebener Flutter-Router, der manuelle Routentabellen eliminiert. Annotieren Sie Ihre Seiten, führen Sie build_runner aus und navigieren Sie mit typisierten APIs statt mit stringbasierten Pfaden.</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate></item><item><title>.NET 10 hat Ihre NIC-Liste explodieren lassen? GetAllNetworkInterfaces() filtern, ohne sich selbst zu belügen</title><link>https://startdebugging.net/de/2026/01/net-10-made-your-nic-list-explode-filtering-getallnetworkinterfaces-without-lying-to-yourself/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/01/net-10-made-your-nic-list-explode-filtering-getallnetworkinterfaces-without-lying-to-yourself/</guid><description>Wie Sie GetAllNetworkInterfaces() in .NET 10 filtern, wenn virtuelle Adapter von Hyper-V, Docker, WSL und VPNs die Liste fluten. Inklusive eines zweistufigen Filters mit expliziten Trade-offs.</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Queryable Encryption + Vector Search im MongoDB EF Core Provider (und warum das für .NET 9 und .NET 10 zählt)</title><link>https://startdebugging.net/de/2026/01/queryable-encryption-vector-search-in-the-mongodb-ef-core-provider-and-why-it-matters-for-net-9-and-net-10/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/01/queryable-encryption-vector-search-in-the-mongodb-ef-core-provider-and-why-it-matters-for-net-9-and-net-10/</guid><description>Der MongoDB EF Core Provider unterstützt jetzt Queryable Encryption und Vector Search. Was das für .NET 9- und .NET 10-Apps bedeutet, die bereits EF Core verwenden.</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate></item><item><title>SwitchMediator v3: Ein Mediator ohne Allokationen, der AOT-freundlich bleibt</title><link>https://startdebugging.net/de/2026/01/switchmediator-v3-a-zero-alloc-mediator-that-stays-friendly-to-aot/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/01/switchmediator-v3-a-zero-alloc-mediator-that-stays-friendly-to-aot/</guid><description>SwitchMediator v3 zielt auf allokationsfreien, AOT-freundlichen Dispatch für CQRS-Dienste in .NET 9 und .NET 10. Was das bedeutet und wie Sie Ihren eigenen Mediator messen.</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate></item><item><title>.NET 10 Performance: SearchValues</title><link>https://startdebugging.net/de/2026/01/net-10-performance-searchvalues/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/01/net-10-performance-searchvalues/</guid><description>Nutzen Sie SearchValues in .NET 10 für leistungsstarke Multi-String-Suche. Ersetzt foreach-Schleifen durch SIMD-beschleunigtes Matching mit den Algorithmen Aho-Corasick und Teddy.</description><pubDate>Sun, 04 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Tasks streamen mit Task.WhenEach in .NET 9</title><link>https://startdebugging.net/de/2026/01/streaming-tasks-with-net-9-task-wheneach/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/01/streaming-tasks-with-net-9-task-wheneach/</guid><description>.NET 9 führt Task.WhenEach ein, das ein IAsyncEnumerable von Tasks zurückgibt, sobald sie abgeschlossen sind. Hier sehen Sie, wie es die Verarbeitung paralleler Ergebnisse vereinfacht, sobald sie eintreffen.</description><pubDate>Sun, 04 Jan 2026 00:00:00 GMT</pubDate></item><item><title>C# 13: Das Ende der `params`-Allokationen</title><link>https://startdebugging.net/de/2026/01/c-13-the-end-of-params-allocations/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/01/c-13-the-end-of-params-allocations/</guid><description>C# 13 beseitigt endlich die versteckte Array-Allokation hinter params. Sie können params jetzt mit Span, ReadOnlySpan, List und anderen Auflistungstypen für allokationsfreie variadische Methoden verwenden.</description><pubDate>Fri, 02 Jan 2026 00:00:00 GMT</pubDate></item><item><title>C#-Vorschlag: Discriminated Unions</title><link>https://startdebugging.net/de/2026/01/csharp-proposal-discriminated-unions/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/01/csharp-proposal-discriminated-unions/</guid><description>Ein Blick auf den Discriminated-Unions-Vorschlag für C#: das union-Schlüsselwort, erschöpfender Mustervergleich und wie er OneOf-Bibliotheken sowie Klassenhierarchien ersetzen könnte.</description><pubDate>Fri, 02 Jan 2026 00:00:00 GMT</pubDate></item><item><title>.NET 9: Das Ende von lock(object)</title><link>https://startdebugging.net/de/2026/01/net-9-the-end-of-lockobject/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/01/net-9-the-end-of-lockobject/</guid><description>.NET 9 führt System.Threading.Lock ein, eine dedizierte, leichtgewichtige Synchronisationsprimitive, die lock(object) mit besserer Performance und klarerer Absicht ersetzt.</description><pubDate>Fri, 02 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Häufigkeitszählung mit LINQ CountBy optimieren</title><link>https://startdebugging.net/de/2026/01/optimizing-frequency-counting-with-linq-countby/</link><guid isPermaLink="true">https://startdebugging.net/de/2026/01/optimizing-frequency-counting-with-linq-countby/</guid><description>Ersetzen Sie GroupBy durch CountBy in .NET 9, um Häufigkeiten sauberer und effizienter zu zählen. Reduziert Allokationen von O(N) auf O(K), indem zwischenliegende Gruppierungsstrukturen übersprungen werden.</description><pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate></item><item><title>.NET 10: Stack-Allokation von Arrays von Werttypen</title><link>https://startdebugging.net/de/2025/04/net-10-stack-allocation-of-arrays-of-value-types/</link><guid isPermaLink="true">https://startdebugging.net/de/2025/04/net-10-stack-allocation-of-arrays-of-value-types/</guid><description>In .NET 10 kann der JIT kleine Arrays fester Größe von Werttypen auf dem Stack allokieren, wodurch Heap-Allokationen entfallen und bis zu 60% mehr Leistung im Vergleich zu .NET 9 erzielt wird.</description><pubDate>Sat, 12 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Neuerungen in .NET MAUI 10</title><link>https://startdebugging.net/de/2025/04/whats-new-in-net-maui-10/</link><guid isPermaLink="true">https://startdebugging.net/de/2025/04/whats-new-in-net-maui-10/</guid><description>Eine Zusammenfassung der neuen Funktionen, Verbesserungen und Breaking Changes in .NET MAUI 10, veröffentlicht zusammen mit .NET 10 und C# 14 im November 2025.</description><pubDate>Fri, 11 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Wie Sie die Symbolfarbe der SearchBar in .NET MAUI ändern</title><link>https://startdebugging.net/de/2025/04/how-to-change-searchbars-icon-color-in-net-maui/</link><guid isPermaLink="true">https://startdebugging.net/de/2025/04/how-to-change-searchbars-icon-color-in-net-maui/</guid><description>Wie Sie die Symbolfarbe der SearchBar in .NET MAUI mit der neuen Eigenschaft SearchIconColor aus .NET 10 ändern.</description><pubDate>Thu, 10 Apr 2025 00:00:00 GMT</pubDate></item><item><title>C# 14: Vereinfachte Parameter mit Modifizierern in Lambdas</title><link>https://startdebugging.net/de/2025/04/c-14-simplified-parameters-with-modifiers-in-lambdas/</link><guid isPermaLink="true">https://startdebugging.net/de/2025/04/c-14-simplified-parameters-with-modifiers-in-lambdas/</guid><description>C# 14 erlaubt die Verwendung der Modifizierer ref, out, in, scoped und ref readonly an implizit typisierten Lambda-Parametern und macht die explizite Angabe der Parametertypen überflüssig.</description><pubDate>Wed, 09 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Partielle Konstruktoren und Ereignisse in C# 14</title><link>https://startdebugging.net/de/2025/04/csharp-14-partial-constructors-and-events/</link><guid isPermaLink="true">https://startdebugging.net/de/2025/04/csharp-14-partial-constructors-and-events/</guid><description>C# 14 ermöglicht, Instanzkonstruktoren und Ereignisse als partielle Member zu deklarieren und Definitionen über mehrere Dateien aufzuteilen, für sauberere Codegenerierung und bessere Trennung der Belange.</description><pubDate>Tue, 08 Apr 2025 00:00:00 GMT</pubDate></item><item><title>C# 14: nameof-Unterstützung für ungebundene generische Typen</title><link>https://startdebugging.net/de/2025/04/c-14-nameof-support-for-unbound-generic-types/</link><guid isPermaLink="true">https://startdebugging.net/de/2025/04/c-14-nameof-support-for-unbound-generic-types/</guid><description>C# 14 erweitert den nameof-Ausdruck um Unterstützung für ungebundene generische Typen wie List&lt;&gt; und Dictionary&lt;,&gt;, sodass Platzhalter-Typargumente entfallen.</description><pubDate>Mon, 07 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Implizite Span-Konvertierungen in C# 14: Erstklassige Unterstützung für Span und ReadOnlySpan</title><link>https://startdebugging.net/de/2025/04/implicit-span-conversions-in-c-14-first-class-support-for-span-and-readonlyspan/</link><guid isPermaLink="true">https://startdebugging.net/de/2025/04/implicit-span-conversions-in-c-14-first-class-support-for-span-and-readonlyspan/</guid><description>C# 14 fügt eingebaute implizite Konvertierungen zwischen Span, ReadOnlySpan, Arrays und Strings hinzu. Das ermöglicht sauberere APIs, bessere Typinferenz und weniger manuelle AsSpan()-Aufrufe.</description><pubDate>Sun, 06 Apr 2025 00:00:00 GMT</pubDate></item><item><title>.NET 10: Leistungsverbesserungen bei der Array-Enumeration (JIT Array De-Abstraction)</title><link>https://startdebugging.net/de/2025/04/net-10-array-ennumeration-performance-improvements-jit-array-de-abstraction/</link><guid isPermaLink="true">https://startdebugging.net/de/2025/04/net-10-array-ennumeration-performance-improvements-jit-array-de-abstraction/</guid><description>In .NET 10 reduziert der JIT-Compiler den Overhead beim Iterieren von Arrays über Schnittstellen. Sehen Sie sich Benchmarks an, die .NET 9 und .NET 10 mit foreach, IEnumerable und Conditional Escape Analysis vergleichen.</description><pubDate>Sun, 06 Apr 2025 00:00:00 GMT</pubDate></item><item><title>C# 14: Das field-Schlüsselwort und Eigenschaften mit field-basierter Speicherung</title><link>https://startdebugging.net/de/2025/04/c-14-the-field-keyword-and-field-backed-properties/</link><guid isPermaLink="true">https://startdebugging.net/de/2025/04/c-14-the-field-keyword-and-field-backed-properties/</guid><description>C# 14 führt das kontextuelle Schlüsselwort field für Eigenschafts-Accessoren ein. So können Sie zu Auto-Properties benutzerdefinierte Logik hinzufügen, ohne ein separates Hintergrundfeld zu deklarieren.</description><pubDate>Sat, 05 Apr 2025 00:00:00 GMT</pubDate></item><item><title>.NET-Performance: ToList vs. ToArray</title><link>https://startdebugging.net/de/2025/01/net-performance-tolist-vs-toarray/</link><guid isPermaLink="true">https://startdebugging.net/de/2025/01/net-performance-tolist-vs-toarray/</guid><description>.NET 9 verbessert die ToArray-Performance deutlich durch InlineArray und macht es schneller und speicherschonender als ToList. Sehen Sie sich Benchmarks an, die .NET 8 mit .NET 9 vergleichen.</description><pubDate>Mon, 06 Jan 2025 00:00:00 GMT</pubDate></item><item><title>C# 13: params-Collections mit jedem erkannten Sammlungstyp verwenden</title><link>https://startdebugging.net/de/2025/01/csharp-13-params-collections/</link><guid isPermaLink="true">https://startdebugging.net/de/2025/01/csharp-13-params-collections/</guid><description>C# 13 erweitert den params-Modifier über Arrays hinaus, um Span, ReadOnlySpan, IEnumerable und andere Sammlungstypen zu unterstützen, was Boilerplate reduziert und die Flexibilität erhöht.</description><pubDate>Thu, 02 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Wie man auf C# 13 umstellt</title><link>https://startdebugging.net/de/2025/01/how-to-switch-to-c-13/</link><guid isPermaLink="true">https://startdebugging.net/de/2025/01/how-to-switch-to-c-13/</guid><description>Wie Sie &apos;Feature is not available in C# 12.0&apos; beheben und Ihr Projekt auf C# 13 umstellen, indem Sie das Target Framework ändern oder LangVersion in Ihrer .csproj-Datei setzen.</description><pubDate>Wed, 01 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Was ist neu in C# 14.0</title><link>https://startdebugging.net/de/2024/12/csharp-14/</link><guid isPermaLink="true">https://startdebugging.net/de/2024/12/csharp-14/</guid><description>Eine Übersicht aller neuen Funktionen in C# 14.0, einschließlich des field-Schlüsselworts, Erweiterungsmember, null-bedingter Zuweisung, impliziter Span-Konvertierungen und mehr.</description><pubDate>Sun, 01 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Versionsgeschichte der Sprache C#</title><link>https://startdebugging.net/de/2024/12/csharp-language-version-history/</link><guid isPermaLink="true">https://startdebugging.net/de/2024/12/csharp-language-version-history/</guid><description>Die Entwicklung von C# hat es in eine moderne, leistungsstarke Sprache verwandelt. Dieser Leitfaden zeichnet jeden wichtigen Meilenstein nach. Die Anfangsjahre (C# 1.0 - 1.2). C# wurde 2002 als Hauptsprache für das .NET Framework eingeführt. Es fühlte sich wie Java an, jedoch mit Fokus auf Windows-Entwicklung. Version 1.2 kam kurz darauf mit kleinen...</description><pubDate>Sun, 01 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Was ist neu in .NET 10</title><link>https://startdebugging.net/de/2024/12/dotnet-10/</link><guid isPermaLink="true">https://startdebugging.net/de/2024/12/dotnet-10/</guid><description>Was ist neu in .NET 10: LTS-Release mit 3 Jahren Support, neue JIT-Optimierungen, Array-Devirtualisierung, Verbesserungen bei der Stack-Allokation und mehr.</description><pubDate>Sun, 01 Dec 2024 00:00:00 GMT</pubDate></item><item><title>.NET 8 ToFrozenDictionary: Dictionary vs FrozenDictionary</title><link>https://startdebugging.net/de/2024/04/net-8-performance-dictionary-vs-frozendictionary/</link><guid isPermaLink="true">https://startdebugging.net/de/2024/04/net-8-performance-dictionary-vs-frozendictionary/</guid><description>Konvertieren Sie ein Dictionary mit `ToFrozenDictionary()` in .NET 8 in ein FrozenDictionary für schnellere Lesezugriffe. Benchmark, Anwendungsfälle und der Trade-off zur Build-Zeit.</description><pubDate>Sat, 27 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Python: Textsprache mit dem Azure AI Language Service erkennen</title><link>https://startdebugging.net/de/2023/11/python-detect-text-language-using-azure-ai-language-service/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/11/python-detect-text-language-using-azure-ai-language-service/</guid><description>Erfahren Sie, wie Sie die Sprache eines Textes mit dem Azure AI Language Service und dem Python-SDK azure-ai-textanalytics erkennen, mit Codebeispielen und Beispielen für API-Payloads.</description><pubDate>Sat, 18 Nov 2023 00:00:00 GMT</pubDate></item><item><title>AdMob in Ihre MAUI-App einbinden</title><link>https://startdebugging.net/de/2023/11/how-to-add-admob-to-your-maui-app/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/11/how-to-add-admob-to-your-maui-app/</guid><description>Erfahren Sie, wie Sie AdMob-Bannerwerbung in Ihrer .NET MAUI-App auf Android und iOS anzeigen, mit schrittweiser Einrichtung und plattformspezifischen Handler-Implementierungen.</description><pubDate>Fri, 17 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Textsprache mit dem Azure AI Language Service erkennen</title><link>https://startdebugging.net/de/2023/11/how-to-detect-text-language-using-azure-ai-language-service/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/11/how-to-detect-text-language-using-azure-ai-language-service/</guid><description>Erfahren Sie, wie Sie die Sprache eines Textes mit dem Azure AI Language Service erkennen, einschließlich Bereitstellung, API-Payloads und C#-SDK-Beispielen mit TextAnalyticsClient.</description><pubDate>Thu, 16 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Erste Schritte mit .NET Aspire</title><link>https://startdebugging.net/de/2023/11/getting-started-with-net-aspire/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/11/getting-started-with-net-aspire/</guid><description>Eine Schritt-für-Schritt-Anleitung zum Erstellen Ihrer ersten .NET Aspire-Anwendung, die Projektstruktur, Service Discovery und das Aspire-Dashboard abdeckt.</description><pubDate>Wed, 15 Nov 2023 00:00:00 GMT</pubDate></item><item><title>.NET Aspire installieren (dotnet workload install aspire)</title><link>https://startdebugging.net/de/2023/11/how-to-install-net-aspire/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/11/how-to-install-net-aspire/</guid><description>Installieren Sie .NET Aspire über `dotnet workload install aspire`. Schritt-für-Schritt-Einrichtung von .NET 8, dem Aspire-Workload und Docker unter Windows, macOS und Linux.</description><pubDate>Wed, 15 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Was ist .NET Aspire?</title><link>https://startdebugging.net/de/2023/11/what-is-net-aspire/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/11/what-is-net-aspire/</guid><description>Eine Übersicht über .NET Aspire, das cloudorientierte Framework zum Erstellen skalierbarer verteilter Anwendungen, einschließlich Orchestrierung, Komponenten und Tooling.</description><pubDate>Tue, 14 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Megabyte einfach in Kilobyte umrechnen</title><link>https://startdebugging.net/de/2023/11/converting-megabytes-to-kilobytes-made-simple/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/11/converting-megabytes-to-kilobytes-made-simple/</guid><description>Erfahren Sie, wie Sie Megabyte (MB) in Kilobyte (KB) umrechnen, indem Sie die einfache Formel der Multiplikation mit 1.024 verwenden. Mit praktischen Beispielen und Tipps zur Verwaltung digitalen Speichers.</description><pubDate>Mon, 13 Nov 2023 00:00:00 GMT</pubDate></item><item><title>C# Zufällig Elemente aus einer Liste auswählen</title><link>https://startdebugging.net/de/2023/11/c-randomly-choose-items-from-a-list/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/11/c-randomly-choose-items-from-a-list/</guid><description>In C# können Sie mit Random.GetItems, einer in .NET 8 eingeführten Methode, zufällig Elemente aus einer Liste auswählen. Lernen Sie, wie es mit praktischen Beispielen funktioniert.</description><pubDate>Sun, 12 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Wie Sie einen Container als tar.gz in .NET veröffentlichen</title><link>https://startdebugging.net/de/2023/11/how-to-publish-container-as-tar-gz-in-net/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/11/how-to-publish-container-as-tar-gz-in-net/</guid><description>Erfahren Sie, wie Sie einen .NET 8 Container als tar.gz-Archiv über die Eigenschaft ContainerArchiveOutputPath mit dotnet publish veröffentlichen.</description><pubDate>Sat, 11 Nov 2023 00:00:00 GMT</pubDate></item><item><title>MAUI: Wie Sie Handler in einer Bibliothek registrieren</title><link>https://startdebugging.net/de/2023/11/maui-library-register-handlers/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/11/maui-library-register-handlers/</guid><description>Erfahren Sie, wie Sie View-Handler und Services innerhalb einer .NET MAUI-Bibliothek mit dem Builder-Muster und MauiAppBuilder-Erweiterungsmethoden registrieren.</description><pubDate>Fri, 10 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Behebung des Fehlers: &apos;Point&apos; hat keine vordefinierte Größe, daher kann sizeof nur in einem unsafe-Kontext verwendet werden</title><link>https://startdebugging.net/de/2023/11/how-to-fix-point-does-not-have-a-predefined-size-therefore-sizeof-can-only-be-used-in-an-unsafe-context/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/11/how-to-fix-point-does-not-have-a-predefined-size-therefore-sizeof-can-only-be-used-in-an-unsafe-context/</guid><description>Beheben Sie den C#-Fehler, bei dem sizeof außerhalb eines unsafe-Kontexts nicht mit Point verwendet werden kann. Zwei Lösungen: unsafe-Code aktivieren oder Marshal.SizeOf verwenden.</description><pubDate>Thu, 09 Nov 2023 00:00:00 GMT</pubDate></item><item><title>C# Auf das Backing Field einer privaten Eigenschaft per Unsafe Accessor zugreifen</title><link>https://startdebugging.net/de/2023/11/c-access-private-property-backing-field-using-unsafe-accessor/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/11/c-access-private-property-backing-field-using-unsafe-accessor/</guid><description>Mit UnsafeAccessorAttribute in .NET 8 auf die automatisch generierten Backing Fields privater Auto-Properties in C# zugreifen, ohne Reflection.</description><pubDate>Wed, 08 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Wie Sie ein zweispaltiges Flexbox-Layout in React Native erstellen</title><link>https://startdebugging.net/de/2023/11/2-column-react-native/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/11/2-column-react-native/</guid><description>Erfahren Sie, wie Sie mit flex-wrap ein zweispaltiges Flexbox-Layout in React Native bauen, mit anpassbarer Spaltenanzahl und Abständen zwischen den Elementen.</description><pubDate>Tue, 07 Nov 2023 00:00:00 GMT</pubDate></item><item><title>C# ZIP-Dateien in einen Stream</title><link>https://startdebugging.net/de/2023/11/c-zip-files-to-stream/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/11/c-zip-files-to-stream/</guid><description>.NET 8 enthält neue Überladungen von CreateFromDirectory und ExtractToDirectory, mit denen Sie ZIP-Dateien direkt in und aus einem Stream erstellen und extrahieren können, ohne auf die Festplatte zu schreiben.</description><pubDate>Mon, 06 Nov 2023 00:00:00 GMT</pubDate></item><item><title>.NET 8 Performance: GetGenericTypeDefinition 10x schneller</title><link>https://startdebugging.net/de/2023/11/net-8-performance-10x-faster-getgenerictypedefinition/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/11/net-8-performance-10x-faster-getgenerictypedefinition/</guid><description>Benchmarks von GetGenericTypeDefinition in .NET 8 im Vergleich zu .NET 7 zeigen eine fast 10x bessere Leistung. Sehen Sie sich den Benchmark-Code und die Ergebnisse mit BenchmarkDotNet an.</description><pubDate>Sun, 05 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Wie Sie unter .NET core einen Screenshot erstellen</title><link>https://startdebugging.net/de/2023/11/how-to-take-a-screenshot-in-net-core/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/11/how-to-take-a-screenshot-in-net-core/</guid><description>Erfahren Sie, wie Sie aus einer .NET-Konsolenanwendung mit System.Windows.Forms einen Screenshot Ihres gesamten Desktops aufnehmen. Eine reine Windows-Lösung, die alle Monitore abdeckt.</description><pubDate>Sat, 04 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Kebab Case: alles dazu und noch mehr</title><link>https://startdebugging.net/de/2023/11/kebab-case-everything-about-it-and-more/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/11/kebab-case-everything-about-it-and-more/</guid><description>Kebab Case ist eine Namenskonvention in der Programmierung, bei der Wörter in Variablen-, Funktions- oder Dateinamen durch Bindestriche (&apos;-&apos;) getrennt werden. Sie ist auch unter den Namen &apos;kebab-case&apos;, &apos;hyphen-case&apos; oder &apos;spinal-case&apos; bekannt. Wenn Sie zum Beispiel eine Variable für den Vornamen einer Person haben, würden Sie sie in Kebab Case so schreiben: In Kebab Case sind alle...</description><pubDate>Fri, 03 Nov 2023 00:00:00 GMT</pubDate></item><item><title>C# Wie Sie ein readonly-Feld mit UnsafeAccessor aktualisieren</title><link>https://startdebugging.net/de/2023/11/c-how-to-update-a-readonly-field-using-unsafeaccessor/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/11/c-how-to-update-a-readonly-field-using-unsafeaccessor/</guid><description>Erfahren Sie, wie Sie in C# ein readonly-Feld mit UnsafeAccessor aktualisieren, einer Alternative zu Reflection ohne deren Performance-Nachteil. Verfügbar in .NET 8.</description><pubDate>Thu, 02 Nov 2023 00:00:00 GMT</pubDate></item><item><title>.NET 8 Performance: UnsafeAccessor vs. Reflection</title><link>https://startdebugging.net/de/2023/11/net-8-performance-unsafeaccessor-vs-reflection/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/11/net-8-performance-unsafeaccessor-vs-reflection/</guid><description>Benchmark von UnsafeAccessor gegen Reflection in .NET 8. So erreicht UnsafeAccessor Performance ohne Overhead im Vergleich zur klassischen Reflection.</description><pubDate>Wed, 01 Nov 2023 00:00:00 GMT</pubDate></item><item><title>C# UnsafeAccessor: private Member ohne Reflection (.NET 8)</title><link>https://startdebugging.net/de/2023/10/unsafe-accessor/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/10/unsafe-accessor/</guid><description>Verwenden Sie das `[UnsafeAccessor]`-Attribut in .NET 8, um private Felder ohne Overhead zu lesen und private Methoden aufzurufen, ohne Reflection und vollständig AOT-kompatibel.</description><pubDate>Tue, 31 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Wie Sie beheben: MissingPluginException: No implementation found for method getAll</title><link>https://startdebugging.net/de/2023/10/how-to-fix-missingpluginexception-no-implementation-found-for-method-getall/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/10/how-to-fix-missingpluginexception-no-implementation-found-for-method-getall/</guid><description>Beheben Sie die `MissingPluginException` &apos;No implementation found for method getAll&apos; in Flutter bei shared_preferences und ähnlichen Plugins (package_info_plus etc.): ProGuard, Plugin-Registrierung, minSdkVersion, Hot Restart.</description><pubDate>Mon, 30 Oct 2023 00:00:00 GMT</pubDate></item><item><title>C# Wie Sie Features als experimentell kennzeichnen</title><link>https://startdebugging.net/de/2023/10/experimental-features/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/10/experimental-features/</guid><description>Ab C# 12 lassen sich Typen, Methoden, Properties oder Assemblies mit dem neuen ExperimentalAttribute als experimentell markieren. Erfahren Sie, wie Sie es mit diagnosticId, pragma-Tags und UrlFormat einsetzen.</description><pubDate>Sun, 29 Oct 2023 00:00:00 GMT</pubDate></item><item><title>C# ref readonly-Parameter</title><link>https://startdebugging.net/de/2023/10/csharp-ref-readonly-parameters/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/10/csharp-ref-readonly-parameters/</guid><description>Der ref readonly-Modifier in C# bietet eine transparentere Möglichkeit, schreibgeschützte Referenzen zu übergeben. Erfahren Sie, wie er den in-Modifier mit besseren Einschränkungen und mehr Sichtbarkeit für den Aufrufer verbessert.</description><pubDate>Sat, 28 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Was kommt nach decillion?</title><link>https://startdebugging.net/de/2023/10/what-comes-after-decillion/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/10/what-comes-after-decillion/</guid><description>Was kommt nach decillion? Die Antwort ist undecillion mit 36 Nullen. Hier finden Sie die vollständige Liste der großen Zahlen von million bis centillion.</description><pubDate>Fri, 27 Oct 2023 00:00:00 GMT</pubDate></item><item><title>C# Wie mischt man ein Array?</title><link>https://startdebugging.net/de/2023/10/c-how-to-shuffle-an-array/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/10/c-how-to-shuffle-an-array/</guid><description>Der einfachste Weg, ein Array in C# zu mischen, ist Random.Shuffle, eingeführt in .NET 8. Es arbeitet in-place und funktioniert sowohl mit Arrays als auch mit Spans.</description><pubDate>Thu, 26 Oct 2023 00:00:00 GMT</pubDate></item><item><title>System.Text.Json Wie Sie einen bestehenden Type Info Resolver anpassen</title><link>https://startdebugging.net/de/2023/10/system-text-json-how-to-modify-existing-type-info-resolver/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/10/system-text-json-how-to-modify-existing-type-info-resolver/</guid><description>Verwenden Sie die neue WithAddedModifier-Erweiterungsmethode in .NET 8, um beliebige IJsonTypeInfoResolver-Serialisierungsverträge einfach anzupassen, ohne einen Resolver komplett neu zu schreiben.</description><pubDate>Wed, 25 Oct 2023 00:00:00 GMT</pubDate></item><item><title>HttpClient JSON als AsyncEnumerable abrufen</title><link>https://startdebugging.net/de/2023/10/httpclient-get-json-as-asyncenumerable/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/10/httpclient-get-json-as-asyncenumerable/</guid><description>Die neue Erweiterungsmethode GetFromJsonAsAsyncEnumerable in .NET 8 deserialisiert den JSON-Body einer HTTP-Antwort in ein IAsyncEnumerable. Erfahren Sie, wie Sie sie mit await foreach einsetzen.</description><pubDate>Tue, 24 Oct 2023 00:00:00 GMT</pubDate></item><item><title>JsonNode API-Neuerungen in .NET 8</title><link>https://startdebugging.net/de/2023/10/jsonnode-net-8-api-updates/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/10/jsonnode-net-8-api-updates/</guid><description>Entdecken Sie die neuen API-Erweiterungen in .NET 8 für JsonNode und JsonArray, darunter GetValueKind, GetPropertyName, GetElementIndex, ReplaceWith und ParseAsync.</description><pubDate>Mon, 23 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Deep Clone und Deep Equality eines JsonNode</title><link>https://startdebugging.net/de/2023/10/deep-cloning-and-deep-equality-of-a-jsonnode/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/10/deep-cloning-and-deep-equality-of-a-jsonnode/</guid><description>Erfahren Sie, wie Sie die neuen Methoden DeepClone() und DeepEquals() auf JsonNode in .NET 8 für tiefes Klonen und Vergleichen von JSON-Knoten verwenden.</description><pubDate>Sun, 22 Oct 2023 00:00:00 GMT</pubDate></item><item><title>System.Text.Json reflection-basierte Serialisierung deaktivieren</title><link>https://startdebugging.net/de/2023/10/system-text-json-disable-reflection-based-serialization/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/10/system-text-json-disable-reflection-based-serialization/</guid><description>Erfahren Sie, wie Sie ab .NET 8 die reflection-basierte Serialisierung in System.Text.Json für trimmed und native AOT-Anwendungen über die Eigenschaft JsonSerializerIsReflectionEnabledByDefault deaktivieren.</description><pubDate>Sat, 21 Oct 2023 00:00:00 GMT</pubDate></item><item><title>C# Was ist eine NullReferenceException und wie behebt man sie?</title><link>https://startdebugging.net/de/2023/10/c-what-is-a-nullreferenceexception-and-how-to-fix-it/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/10/c-what-is-a-nullreferenceexception-and-how-to-fix-it/</guid><description>Erfahren Sie, was eine NullReferenceException in C# auslöst, wie Sie sie debuggen und mit Null-Prüfungen, dem null-conditional Operator und nullbaren Referenztypen vermeiden.</description><pubDate>Fri, 20 Oct 2023 00:00:00 GMT</pubDate></item><item><title>YouTube: Option zum Löschen des Kanals fehlt</title><link>https://startdebugging.net/de/2023/10/youtube-missing-option-to-delete-channel/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/10/youtube-missing-option-to-delete-channel/</guid><description>Fehlt die Option &apos;Remove YouTube Content&apos;? Nutzen Sie YouTube Studio als Workaround, um Ihren Kanal zu löschen, wenn die Standardoption nicht verfügbar ist.</description><pubDate>Fri, 20 Oct 2023 00:00:00 GMT</pubDate></item><item><title>TypeInfoResolver zu bestehenden JsonSerializerOptions hinzufügen/entfernen</title><link>https://startdebugging.net/de/2023/10/add-remove-typeinforesolver-to-existing-jsonserializeroptions/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/10/add-remove-typeinforesolver-to-existing-jsonserializeroptions/</guid><description>Erfahren Sie, wie Sie TypeInfoResolver-Instanzen mit der neuen TypeInfoResolverChain-Eigenschaft in .NET 8 zu bestehenden JsonSerializerOptions hinzufügen oder daraus entfernen.</description><pubDate>Thu, 19 Oct 2023 00:00:00 GMT</pubDate></item><item><title>WPF Auswahl im Datei-Dialog von den Zuletzt-verwendet-Listen ausschließen</title><link>https://startdebugging.net/de/2023/10/wpf-prevent-file-dialog-selection-from-being-added-to-recents/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/10/wpf-prevent-file-dialog-selection-from-being-added-to-recents/</guid><description>Verhindern Sie, dass Auswahlen aus WPF-Datei-Dialogen in den &apos;Zuletzt verwendet&apos; im Windows Explorer und im Startmenü auftauchen, indem Sie in .NET 8 AddToRecent auf false setzen.</description><pubDate>Wed, 18 Oct 2023 00:00:00 GMT</pubDate></item><item><title>WPF Individuelle Dialogzustände mit ClientGuid</title><link>https://startdebugging.net/de/2023/10/wpf-individual-dialog-states-using-clientguid/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/10/wpf-individual-dialog-states-using-clientguid/</guid><description>Verwenden Sie die ClientGuid-Eigenschaft in .NET 8, um individuelle Zustände wie Fenstergröße, Position und zuletzt verwendeten Ordner für jeden WPF-Datei-Dialog zu persistieren.</description><pubDate>Fri, 13 Oct 2023 00:00:00 GMT</pubDate></item><item><title>C# 12 Interceptors</title><link>https://startdebugging.net/de/2023/10/c-12-interceptors/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/10/c-12-interceptors/</guid><description>Lernen Sie C# 12 Interceptors kennen, ein experimentelles Compiler-Feature in .NET 8, mit dem Sie Methodenaufrufe zur Compile-Zeit über das InterceptsLocation-Attribut ersetzen können.</description><pubDate>Thu, 12 Oct 2023 00:00:00 GMT</pubDate></item><item><title>WPF OpenFileDialog-Ordnerbaum auf einen bestimmten Ordner begrenzen</title><link>https://startdebugging.net/de/2023/10/wpf-limit-openfiledialog-folder-tree-to-a-certain-folder/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/10/wpf-limit-openfiledialog-folder-tree-to-a-certain-folder/</guid><description>Erfahren Sie, wie Sie den Ordnerbaum des WPF-OpenFileDialogs in .NET 8 mit der RootDirectory-Eigenschaft auf einen bestimmten Wurzelordner einschränken.</description><pubDate>Thu, 12 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Flutter NoSuchMethod: the method was called on null</title><link>https://startdebugging.net/de/2023/10/flutter-nosuchmethod-the-method-was-called-on-null/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/10/flutter-nosuchmethod-the-method-was-called-on-null/</guid><description>Dieser Flutter-Fehler tritt auf, wenn eine Methode auf einer null-Objektreferenz aufgerufen wird. Erfahren Sie, wie Sie den NoSuchMethod-Fehler mit Aufrufstapel und Haltepunkten diagnostizieren und beheben.</description><pubDate>Mon, 09 Oct 2023 00:00:00 GMT</pubDate></item><item><title>WPF-Hardwarebeschleunigung in RDP</title><link>https://startdebugging.net/de/2023/10/wpf-hardware-acceleration-in-rdp/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/10/wpf-hardware-acceleration-in-rdp/</guid><description>Erfahren Sie, wie Sie in .NET 8 die WPF-Hardwarebeschleunigung über RDP aktivieren, um die Leistung zu verbessern und eine reaktionsfreudigere Remote-Desktop-Erfahrung zu erreichen.</description><pubDate>Mon, 09 Oct 2023 00:00:00 GMT</pubDate></item><item><title>WPF Open / Select Folder Dialog (OpenFolderDialog in .NET 8)</title><link>https://startdebugging.net/de/2023/10/wpf-open-folder-dialog/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/10/wpf-open-folder-dialog/</guid><description>Lassen Sie Anwender mit dem neuen `OpenFolderDialog` aus .NET 8 in WPF Ordner durchsuchen und einzeln oder mehrfach auswählen. Ersetzt den alten Umweg über den FolderBrowserDialog aus WinForms.</description><pubDate>Mon, 09 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Die KI-Revolution: müssen Softwareentwickler um ihren Job fürchten?</title><link>https://startdebugging.net/de/2023/10/the-ai-revolution-should-software-engineers-be-afraid-for-their-jobs/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/10/the-ai-revolution-should-software-engineers-be-afraid-for-their-jobs/</guid><description>Wird KI Softwareentwickler ersetzen? Ein Blick auf KI-generierte Websites, Prompt Engineering, spezialisierte KI und warum KI eher Copilot als Ersatz ist.</description><pubDate>Sun, 08 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Implementation type Data.AppDbContext can&apos;t be converted to service type Microsoft.AspNetCore.Identity.IUserStore</title><link>https://startdebugging.net/de/2023/09/implementation-type-data-appdbcontext-cant-be-converted-to-service-type-microsoft-aspnetcore-identity-iuserstore/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/09/implementation-type-data-appdbcontext-cant-be-converted-to-service-type-microsoft-aspnetcore-identity-iuserstore/</guid><description>Beheben Sie den ASP.NET Core Identity-Fehler, bei dem AppDbContext nicht in IUserStore konvertiert werden kann, indem Sie AddEntityFrameworkStores in Ihre Identity-Konfiguration aufnehmen.</description><pubDate>Thu, 28 Sep 2023 00:00:00 GMT</pubDate></item><item><title>.NET 8 Properties aus Interface-Hierarchien serialisieren</title><link>https://startdebugging.net/de/2023/09/net-8-serializing-properties-from-interface-hierarchies/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/09/net-8-serializing-properties-from-interface-hierarchies/</guid><description>.NET 8 unterstützt das Serialisieren von Properties aus Interface-Hierarchien, inklusive aller Properties aller Interfaces, abhängig vom deklarierten Variablentyp.</description><pubDate>Mon, 25 Sep 2023 00:00:00 GMT</pubDate></item><item><title>.NET 8 In nicht-öffentliche Properties deserialisieren</title><link>https://startdebugging.net/de/2023/09/net-8-deserialize-into-non-public-properties/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/09/net-8-deserialize-into-non-public-properties/</guid><description>Erfahren Sie, wie Sie in .NET 8 mit dem Attribut JsonInclude und parameterisierten Konstruktoren JSON in nicht-öffentliche Properties deserialisieren.</description><pubDate>Thu, 21 Sep 2023 00:00:00 GMT</pubDate></item><item><title>.NET 8 JsonStringEnumConverter mit native AOT verwenden</title><link>https://startdebugging.net/de/2023/09/net-8-how-to-use-jsonstringenumconverter-with-native-aot/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/09/net-8-how-to-use-jsonstringenumconverter-with-native-aot/</guid><description>Erfahren Sie, wie Sie den neuen JsonStringEnumConverter&lt;TEnum&gt; in .NET 8 für eine native AOT-kompatible Enum-Serialisierung mit System.Text.Json einsetzen.</description><pubDate>Sun, 17 Sep 2023 00:00:00 GMT</pubDate></item><item><title>The type or namespace name InterceptsLocationAttribute could not be found</title><link>https://startdebugging.net/de/2023/09/the-type-or-namespace-name-interceptslocationattribute-could-not-be-found/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/09/the-type-or-namespace-name-interceptslocationattribute-could-not-be-found/</guid><description>So beheben Sie den Fehler CS0246 für InterceptsLocationAttribute bei C#-Interceptors, indem Sie das Attribut selbst definieren.</description><pubDate>Thu, 14 Sep 2023 00:00:00 GMT</pubDate></item><item><title>.NET 8 JsonSerializerOptions als readonly markieren</title><link>https://startdebugging.net/de/2023/09/net-8-mark-jsonserializeroptions-as-readonly/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/09/net-8-mark-jsonserializeroptions-as-readonly/</guid><description>Erfahren Sie, wie Sie in .NET 8 mit MakeReadOnly JsonSerializerOptions-Instanzen schreibgeschützt machen und über IsReadOnly prüfen, ob sie es sind.</description><pubDate>Mon, 11 Sep 2023 00:00:00 GMT</pubDate></item><item><title>.NET 8 Serialisierung von Half, Int128 und UInt128</title><link>https://startdebugging.net/de/2023/09/net-8-serialization-of-half-int128-and-uint128/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/09/net-8-serialization-of-half-int128-and-uint128/</guid><description>System.Text.Json in .NET 8 unterstützt von Haus aus die Serialisierung der numerischen Typen Half, Int128 und UInt128.</description><pubDate>Thu, 07 Sep 2023 00:00:00 GMT</pubDate></item><item><title>.NET 8 Memory&lt;byte&gt; wird als Base64 serialisiert</title><link>https://startdebugging.net/de/2023/09/net-8-memorybyte-is-serialized-as-base64/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/09/net-8-memorybyte-is-serialized-as-base64/</guid><description>Ab .NET 8 werden sowohl Memory&lt;byte&gt; als auch ReadOnlyMemory&lt;byte&gt; als Base64-Strings serialisiert, während andere Typen wie Memory&lt;int&gt; weiter als JSON-Arrays bleiben.</description><pubDate>Wed, 06 Sep 2023 00:00:00 GMT</pubDate></item><item><title>.NET 8 nicht-öffentliche Member in die JSON-Serialisierung einbeziehen</title><link>https://startdebugging.net/de/2023/09/net-8-include-non-public-members-in-json-serialization/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/09/net-8-include-non-public-members-in-json-serialization/</guid><description>Erfahren Sie, wie Sie in .NET 8 mit dem Attribut JsonInclude private, protected und internal Properties in die JSON-Serialisierung aufnehmen.</description><pubDate>Tue, 05 Sep 2023 00:00:00 GMT</pubDate></item><item><title>dotnet workload clean</title><link>https://startdebugging.net/de/2023/09/dotnet-workload-clean/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/09/dotnet-workload-clean/</guid><description>Mit `dotnet workload clean` entfernen Sie übriggebliebene .NET-Workload-Packs nach einem SDK- oder Visual Studio-Update: Wann Sie es verwenden, was es entfernt und worauf zu achten ist.</description><pubDate>Mon, 04 Sep 2023 00:00:00 GMT</pubDate></item><item><title>.NET 8 In schreibgeschützte Properties deserialisieren</title><link>https://startdebugging.net/de/2023/09/net-8-deserialize-into-read-only-properties/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/09/net-8-deserialize-into-read-only-properties/</guid><description>Erfahren Sie, wie Sie in .NET 8 mit JsonObjectCreationHandling oder JsonSerializerOptions JSON in schreibgeschützte Properties ohne Setter deserialisieren.</description><pubDate>Sun, 03 Sep 2023 00:00:00 GMT</pubDate></item><item><title>.NET 8 Unbekannte Member bei der JSON-Deserialisierung behandeln</title><link>https://startdebugging.net/de/2023/09/net-8-handle-missing-members-during-json-deserialization/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/09/net-8-handle-missing-members-during-json-deserialization/</guid><description>Erfahren Sie, wie Sie in .NET 8 mit JsonUnmappedMemberHandling Exceptions für nicht zugeordnete JSON-Properties bei der Deserialisierung werfen lassen.</description><pubDate>Sat, 02 Sep 2023 00:00:00 GMT</pubDate></item><item><title>SQLite-net No parameterless constructor defined for this object bei ExecuteQuery</title><link>https://startdebugging.net/de/2023/09/sqllitenet-no-parameterless-constructor-defined-for-this-object-on-executequery/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/09/sqllitenet-no-parameterless-constructor-defined-for-this-object-on-executequery/</guid><description>So beheben Sie den Fehler &apos;no parameterless constructor defined&apos; in SQLite-net, wenn Sie ExecuteQuery mit primitiven Typen wie string oder int verwenden.</description><pubDate>Fri, 01 Sep 2023 00:00:00 GMT</pubDate></item><item><title>C# 12 Inline Arrays</title><link>https://startdebugging.net/de/2023/08/c-12-inline-arrays/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/08/c-12-inline-arrays/</guid><description>Inline Arrays ermöglichen es, ein Array fester Größe innerhalb eines struct-Typs anzulegen. Eine solche Struct mit Inline-Buffer sollte eine Leistung erreichen, die mit einem unsafe Fixed-Size-Buffer vergleichbar ist. Inline Arrays sind in erster Linie für das Runtime-Team und einige Bibliotheksautoren gedacht, um in bestimmten Szenarien die Performance zu verbessern. Sie...</description><pubDate>Thu, 31 Aug 2023 00:00:00 GMT</pubDate></item><item><title>C# 12 Collection Expressions</title><link>https://startdebugging.net/de/2023/08/c-12-collection-expressions/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/08/c-12-collection-expressions/</guid><description>C# 12 bringt eine neue, vereinfachte Syntax zum Erstellen von Arrays. Sie sieht so aus: Wichtig: Der Array-Typ muss explizit angegeben werden, var lässt sich für die Variablendeklaration also nicht verwenden. Genauso können Sie ein Span&lt;int&gt; erstellen: Mehrdimensionale Arrays Die Vorteile dieser knappen Syntax...</description><pubDate>Wed, 30 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Wie Sie dotnet script installieren</title><link>https://startdebugging.net/de/2023/08/how-to-install-dotnet-script/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/08/how-to-install-dotnet-script/</guid><description>dotnet script ermöglicht es, C#-Skripte (.CSX) aus der .NET-CLI auszuführen. Einzige Voraussetzung: .NET 6 oder neuer auf dem Rechner. Mit folgendem Befehl installieren Sie dotnet-script global: Anschließend führen Sie eine Skriptdatei einfach mit dotnet script &lt;file_path&gt; aus, wie im Beispiel unten: Wie...</description><pubDate>Tue, 29 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Flutter Beheben von &apos;The getter accentColor isn&apos;t defined for the class ThemeData&apos;</title><link>https://startdebugging.net/de/2023/08/flutter-fix-the-getter-accentcolor-isnt-defined-for-the-class-themedata/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/08/flutter-fix-the-getter-accentcolor-isnt-defined-for-the-class-themedata/</guid><description>Die wahrscheinlichste Ursache dieses Fehlers ist ein Flutter-Update (flutter upgrade), das zu einer Inkompatibilität mit Ihrem bestehenden Code oder den Projektabhängigkeiten geführt hat. Die Eigenschaft Theme.of(context).accentColor ist seit Flutter 1.17 deprecated und wurde in der aktuellen Version vollständig entfernt, daher der Fehler. Was stattdessen zu verwenden ist Oder, falls...</description><pubDate>Fri, 18 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Flutter: Your project requires a newer version of the Kotlin Gradle plugin</title><link>https://startdebugging.net/de/2023/08/flutter-your-project-requires-a-newer-version-of-the-kotlin-gradle-plugin/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/08/flutter-your-project-requires-a-newer-version-of-the-kotlin-gradle-plugin/</guid><description>Beheben Sie den Flutter-Fehler &apos;Your project requires a newer version of the Kotlin Gradle plugin&apos;, indem Sie ext.kotlin_version in Ihrer build.gradle auf die neueste Kotlin-Version aktualisieren.</description><pubDate>Fri, 18 Aug 2023 00:00:00 GMT</pubDate></item><item><title>C# Wie warten Sie, bis ein Prozess endet?</title><link>https://startdebugging.net/de/2023/08/c-how-to-wait-for-a-process-to-end/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/08/c-how-to-wait-for-a-process-to-end/</guid><description>Mit der Methode WaitForExit können Sie auf das Ende eines Prozesses warten. Ihr Code wartet synchron, bis der Prozess fertig ist, und führt dann die Ausführung fort. Sehen wir uns ein Beispiel an: Der Code oben startet einen neuen cmd.exe-Prozess und führt den Befehl timeout 5 aus. Der Aufruf process.WaitForExit() zwingt Ihr Programm...</description><pubDate>Fri, 11 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Was bedeutet Megabyte?</title><link>https://startdebugging.net/de/2023/08/what-does-megabyte-mean/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/08/what-does-megabyte-mean/</guid><description>Ein Megabyte (MB) entspricht im SI-System einer Million Byte, kann aber in der Informatik auch 1.048.576 Byte bedeuten. Lernen Sie die verschiedenen Definitionen und Konventionen kennen.</description><pubDate>Tue, 08 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Was kommt nach quadrillion?</title><link>https://startdebugging.net/de/2023/08/what-comes-after-quadrillion/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/08/what-comes-after-quadrillion/</guid><description>Nach quadrillion kommt quintillion mit 18 Nullen. Hier finden Sie die vollständige Liste der Namen großer Zahlen von million bis centillion.</description><pubDate>Mon, 07 Aug 2023 00:00:00 GMT</pubDate></item><item><title>C# 12 Alias für beliebige Typen</title><link>https://startdebugging.net/de/2023/08/c-12-alias-any-type/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/08/c-12-alias-any-type/</guid><description>Die using-alias-Direktive wurde in C# 12 gelockert, sodass Alias für beliebige Typen vergeben werden können, nicht nur für benannte Typen. Damit lassen sich nun Tuples, Pointer, Array-Typen, generische Typen usw. mit Aliasen versehen. Statt der vollständigen strukturellen Form eines Tuples können Sie einen kurzen, aussagekräftigen Aliasnamen verwenden...</description><pubDate>Sun, 06 Aug 2023 00:00:00 GMT</pubDate></item><item><title>.NET 8 JsonNamingPolicy: SnakeCaseLower und KebabCaseLower (System.Text.Json)</title><link>https://startdebugging.net/de/2023/08/net-8-json-serialize-property-names-using-snake-case-and-kebab-case/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/08/net-8-json-serialize-property-names-using-snake-case-and-kebab-case/</guid><description>Verwenden Sie die neuen `JsonNamingPolicy.SnakeCaseLower` (und SnakeCaseUpper, KebabCaseLower, KebabCaseUpper) in .NET 8, um JSON in snake_case / kebab-case via System.Text.Json zu serialisieren — ohne eigenen Converter.</description><pubDate>Sun, 06 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Gibt es in C# ein Äquivalent zur With...End With-Anweisung?</title><link>https://startdebugging.net/de/2023/08/is-there-a-c-with-end-with-statement-equivalent/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/08/is-there-a-c-with-end-with-statement-equivalent/</guid><description>Die With...End With-Anweisung in VB führt eine Reihe von Anweisungen aus, die sich wiederholt auf ein einziges Objekt beziehen, mit einer vereinfachten Syntax für den Zugriff auf dessen Member. Gibt es in C# ein Äquivalent? Nein. Am nächsten kommen Objektinitialisierer, die jedoch nur beim Erzeugen neuer Objekte funktionieren.</description><pubDate>Sat, 05 Aug 2023 00:00:00 GMT</pubDate></item><item><title>C# 12 - Primärkonstruktoren</title><link>https://startdebugging.net/de/2023/07/c-12-primary-constructors/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/07/c-12-primary-constructors/</guid><description>Ab C# 12 lassen sich Primärkonstruktoren in Klassen und Structs definieren. Die Parameter werden in Klammern direkt nach dem Typnamen angegeben. Sie haben einen weiten Geltungsbereich: Sie können Eigenschaften oder Felder initialisieren, als Variablen in Methoden oder lokalen Funktionen dienen und an einen Basiskonstruktor übergeben werden.</description><pubDate>Sun, 30 Jul 2023 00:00:00 GMT</pubDate></item><item><title>dotnet new api -aot: &apos;-aot&apos; is not a valid option</title><link>https://startdebugging.net/de/2023/06/dotnet-new-api-aot-aot-is-not-a-valid-option/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/06/dotnet-new-api-aot-aot-is-not-a-valid-option/</guid><description>Beheben Sie den Fehler &apos;-aot is not a valid option&apos;, indem Sie die korrekte Syntax mit doppeltem Bindestrich verwenden: dotnet new api --aot.</description><pubDate>Wed, 14 Jun 2023 00:00:00 GMT</pubDate></item><item><title>The type or namespace name &apos;QueryOption&apos; could not be found</title><link>https://startdebugging.net/de/2023/06/the-type-or-namespace-name-queryoption-could-not-be-found/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/06/the-type-or-namespace-name-queryoption-could-not-be-found/</guid><description>Ab dem Microsoft Graph .NET SDK 5.0 wird die Klasse QueryOption nicht mehr verwendet. Stattdessen werden Abfrageoptionen über den Modifier requestConfiguration gesetzt. Wenn Sie weiterhin QueryOptions verwenden müssen, bleibt nur das Downgrade des Microsoft Graph Pakets auf eine 4.x-Version.</description><pubDate>Tue, 13 Jun 2023 00:00:00 GMT</pubDate></item><item><title>Wie Sie einem dotnet script Argumente übergeben</title><link>https://startdebugging.net/de/2023/06/how-to-pass-arguments-to-a-dotnet-script/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/06/how-to-pass-arguments-to-a-dotnet-script/</guid><description>Lernen Sie, wie Sie einem dotnet script Argumente über den Trenner -- übergeben und auf sie über die Args-Sammlung zugreifen.</description><pubDate>Mon, 12 Jun 2023 00:00:00 GMT</pubDate></item><item><title>So beheben Sie: dotnet ef not found (dotnet-ef does not exist)</title><link>https://startdebugging.net/de/2023/06/how-to-fix-command-dotnet-ef-not-found/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/06/how-to-fix-command-dotnet-ef-not-found/</guid><description>Beheben Sie den Fehler &apos;dotnet-ef does not exist&apos; / &apos;dotnet ef command not found&apos;, indem Sie die EF Core CLI als globales oder lokales .NET-Tool installieren.</description><pubDate>Sun, 11 Jun 2023 00:00:00 GMT</pubDate></item><item><title>Wie Sie mit der Programmierung in C# beginnen</title><link>https://startdebugging.net/de/2023/06/how-to-start-programming-with-c/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/06/how-to-start-programming-with-c/</guid><description>Ein Einsteigerleitfaden für den Einstieg in die Programmierung mit C#, von der Einrichtung von Visual Studio über das Schreiben Ihres ersten Programms bis hin zu Lernressourcen.</description><pubDate>Sun, 11 Jun 2023 00:00:00 GMT</pubDate></item><item><title>Wie Sie zu C# 12 wechseln</title><link>https://startdebugging.net/de/2023/06/how-to-switch-to-c-12/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/06/how-to-switch-to-c-12/</guid><description>Beheben Sie C#-12-Sprachversionsfehler, indem Sie Ihr Target Framework auf .NET 8 aktualisieren oder LangVersion in Ihrer .csproj-Datei setzen.</description><pubDate>Sat, 10 Jun 2023 00:00:00 GMT</pubDate></item><item><title>Was ist neu in C# 12</title><link>https://startdebugging.net/de/2023/06/whats-new-in-c-12/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/06/whats-new-in-c-12/</guid><description>Ein Überblick über die neuen Features in C# 12, darunter Primärkonstruktoren, Standard-Lambda-Parameter, Collection Expressions, Inline Arrays und mehr.</description><pubDate>Sat, 10 Jun 2023 00:00:00 GMT</pubDate></item><item><title>Was ist neu in .NET 8</title><link>https://startdebugging.net/de/2023/06/whats-new-in-net-8/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/06/whats-new-in-net-8/</guid><description>.NET 8 wurde am 14. November 2023 als LTS-Version (Long Term Support) veröffentlicht und erhält damit für mindestens drei Jahre nach Release weiterhin Support, Updates und Fehlerbehebungen. Wie üblich bringt .NET 8 Unterstützung für eine neue Version der C#-Sprache mit, nämlich C# 12.</description><pubDate>Sat, 10 Jun 2023 00:00:00 GMT</pubDate></item><item><title>C# 12 - Standardwerte für Parameter in Lambda-Ausdrücken</title><link>https://startdebugging.net/de/2023/05/c-12-default-values-for-parameters-in-lambda-expressions/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/05/c-12-default-values-for-parameters-in-lambda-expressions/</guid><description>C# 12 erlaubt es, Standardwerte für Parameter und params-Arrays in Lambda-Ausdrücken anzugeben, genau wie in Methoden und lokalen Funktionen.</description><pubDate>Tue, 09 May 2023 00:00:00 GMT</pubDate></item><item><title>C# 11 - Generische Attribute</title><link>https://startdebugging.net/de/2023/03/c-sharp-11-generic-attributes/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/03/c-sharp-11-generic-attributes/</guid><description>Erfahren Sie, wie Sie generische Attribute in C# 11 definieren und nutzen, einschließlich Einschränkungen für Typargumente und gängiger Fehlermeldungen.</description><pubDate>Tue, 21 Mar 2023 00:00:00 GMT</pubDate></item><item><title>C# 11 - file-Zugriffsmodifizierer und dateibezogene Typen</title><link>https://startdebugging.net/de/2023/03/c-11-file-access-modifier/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/03/c-11-file-access-modifier/</guid><description>Erfahren Sie, wie der file-Modifizierer in C# 11 den Geltungsbereich eines Typs auf die Datei beschränkt, in der er deklariert wird, und so Namenskollisionen mit Source Generators vermeidet.</description><pubDate>Sat, 18 Mar 2023 00:00:00 GMT</pubDate></item><item><title>C# 11 - Interpolierte Raw-String-Literale</title><link>https://startdebugging.net/de/2023/03/c-11-interpolated-raw-string-literal/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/03/c-11-interpolated-raw-string-literal/</guid><description>Erfahren Sie, wie Sie interpolierte Raw-String-Literale in C# 11 einsetzen, einschließlich Escapen von geschweiften Klammern, mehreren $-Zeichen und bedingten Operatoren.</description><pubDate>Fri, 17 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Raw-String-Literale in C# 11 (Dreifach-Anführungszeichen-Syntax)</title><link>https://startdebugging.net/de/2023/03/c-raw-string-literals/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/03/c-raw-string-literals/</guid><description>Verwenden Sie Raw-String-Literale in C# 11 (Dreifach-Anführungszeichen-Syntax `&quot;&quot;&quot;`), um Leerzeichen, Zeilenumbrüche und Anführungszeichen ohne Escape-Sequenzen einzubetten. Regeln und Beispiele.</description><pubDate>Wed, 15 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Wie Sie zu C# 11 wechseln</title><link>https://startdebugging.net/de/2023/03/how-to-switch-to-c-11/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/03/how-to-switch-to-c-11/</guid><description>Beheben Sie den Fehler &apos;Feature is not available in C# 10.0&apos;, indem Sie über das Target Framework oder LangVersion in Ihrer .csproj-Datei zu C# 11 wechseln.</description><pubDate>Tue, 14 Mar 2023 00:00:00 GMT</pubDate></item><item><title>C# Exception werfen, wenn null: ArgumentNullException.ThrowIfNull (.NET 6+)</title><link>https://startdebugging.net/de/2023/03/c-best-way-to-throw-exception-if-null/</link><guid isPermaLink="true">https://startdebugging.net/de/2023/03/c-best-way-to-throw-exception-if-null/</guid><description>Verwenden Sie ArgumentNullException.ThrowIfNull in .NET 6+ für prägnante Null-Prüfungen oder throw-Ausdrücke in C# 7+ für ältere Frameworks.</description><pubDate>Sat, 11 Mar 2023 00:00:00 GMT</pubDate></item><item><title>The specified version of Microsoft.NetCore.App or Microsoft.AspNetCore.App was not found.</title><link>https://startdebugging.net/de/2020/12/azure-the-specified-version-of-microsoft-netcore-app-or-microsoft-aspnetcore-app-was-not-found/</link><guid isPermaLink="true">https://startdebugging.net/de/2020/12/azure-the-specified-version-of-microsoft-netcore-app-or-microsoft-aspnetcore-app-was-not-found/</guid><description>Beheben Sie den Fehler &apos;Microsoft.NetCore.App or Microsoft.AspNetCore.App was not found&apos;, indem Sie den Stack Ihres Azure App Service und die .NET-Runtime-Version aktualisieren.</description><pubDate>Sun, 20 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Azure DevOps Fix: .NET Core SDK erfordert Abmeldung oder Sitzungsneustart</title><link>https://startdebugging.net/de/2020/11/azure-devops-fix-since-you-just-installed-the-net-core-sdk-you-will-need-to-logout-or-restart-your-session-before-running-the-tool-you-installed/</link><guid isPermaLink="true">https://startdebugging.net/de/2020/11/azure-devops-fix-since-you-just-installed-the-net-core-sdk-you-will-need-to-logout-or-restart-your-session-before-running-the-tool-you-installed/</guid><description>Wie Sie den Azure-DevOps-Build-Fehler &apos;Since you just installed the .NET Core SDK, you will need to logout or restart your session&apos; beheben, indem Sie die Build-Agent-Spezifikation umstellen.</description><pubDate>Fri, 20 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Embedded-Resource-Stream in .NET Core abrufen</title><link>https://startdebugging.net/de/2020/11/get-embedded-resource-stream-in-net-core/</link><guid isPermaLink="true">https://startdebugging.net/de/2020/11/get-embedded-resource-stream-in-net-core/</guid><description>Erfahren Sie, wie Sie in .NET Core einen Stream zu einer eingebetteten Ressource abrufen, indem Sie die Zusammensetzung des Ressourcennamens verstehen und GetManifestResourceStream nutzen.</description><pubDate>Fri, 20 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Azure Functions vs WebJobs: welches wählen</title><link>https://startdebugging.net/de/2020/11/azure-functions-vs-webjobs-which-to-choose/</link><guid isPermaLink="true">https://startdebugging.net/de/2020/11/azure-functions-vs-webjobs-which-to-choose/</guid><description>Vergleichen Sie Azure Functions und WebJobs: zentrale Unterschiede bei Skalierung, Preisen, Triggern und wann sich welches anbietet.</description><pubDate>Wed, 18 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Welches wählen: Logic Apps vs Microsoft Power Automate</title><link>https://startdebugging.net/de/2020/11/which-to-choose-logic-apps-vs-microsoft-power-automate/</link><guid isPermaLink="true">https://startdebugging.net/de/2020/11/which-to-choose-logic-apps-vs-microsoft-power-automate/</guid><description>Vergleichen Sie Azure Logic Apps und Microsoft Power Automate, um zu entscheiden, welcher Workflow-Automatisierungsdienst am besten zu Ihrem Anwendungsfall passt.</description><pubDate>Wed, 18 Nov 2020 00:00:00 GMT</pubDate></item><item><title>appsettings.json mit Xamarin.Forms verwenden</title><link>https://startdebugging.net/de/2020/11/how-to-use-appsettings-json-with-xamarin-forms/</link><guid isPermaLink="true">https://startdebugging.net/de/2020/11/how-to-use-appsettings-json-with-xamarin-forms/</guid><description>Erfahren Sie, wie Sie appsettings.json-Konfigurationsdateien mit Xamarin.Forms nutzen, indem Sie die Datei als Ressource einbetten und ein IConfiguration-Objekt aufbauen.</description><pubDate>Fri, 13 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Plattformübergreifende Chat-App mit Xamarin Forms und SignalR erstellen</title><link>https://startdebugging.net/de/2020/11/creating-a-cross-platform-chat-app-using-xamarin-forms-and-signalr/</link><guid isPermaLink="true">https://startdebugging.net/de/2020/11/creating-a-cross-platform-chat-app-using-xamarin-forms-and-signalr/</guid><description>Erstellen Sie in unter 5 Minuten eine plattformübergreifende Echtzeit-Chat-App mit Xamarin Forms als Client und ASP.NET Core SignalR als Backend.</description><pubDate>Mon, 09 Nov 2020 00:00:00 GMT</pubDate></item><item><title>WordPress &apos;Missing MySQL extension&apos; nach MultiPHP-Upgrade auf HostGator beheben</title><link>https://startdebugging.net/de/2020/11/how-to-fix-wordpress-missing-mysql-extension-after-multiphp-upgrade-on-hostgator/</link><guid isPermaLink="true">https://startdebugging.net/de/2020/11/how-to-fix-wordpress-missing-mysql-extension-after-multiphp-upgrade-on-hostgator/</guid><description>Beheben Sie den WordPress-Fehler &apos;Missing MySQL extension&apos; nach einem PHP-Upgrade über den MultiPHP Manager bei HostGator, indem Sie den veralteten Handler aus der .htaccess entfernen.</description><pubDate>Fri, 06 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Wie Sie Ihren lokalen SignalR-Dienst mit ngrok öffentlich für mobile Clients bereitstellen</title><link>https://startdebugging.net/de/2020/11/how-to-publicly-expose-local-signalr-service-publicly-for-mobile-clients/</link><guid isPermaLink="true">https://startdebugging.net/de/2020/11/how-to-publicly-expose-local-signalr-service-publicly-for-mobile-clients/</guid><description>Verwenden Sie ngrok, um Ihren lokalen SignalR-Dienst öffentlich verfügbar zu machen, sodass mobile Clients ohne Netzwerk-Konfiguration oder SSL-Workarounds verbinden können.</description><pubDate>Wed, 04 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Was ist der Unterschied zwischen einem MegaByte (MB) und einem MebiByte (MiB)?</title><link>https://startdebugging.net/de/2020/08/mib-vs-mb/</link><guid isPermaLink="true">https://startdebugging.net/de/2020/08/mib-vs-mb/</guid><description>Lernen Sie den Unterschied zwischen Megabytes (MB) und Mebibytes (MiB), warum 1 MB gleich 1000 KB ist (nicht 1024) und wie verschiedene Betriebssysteme mit diesen Einheiten umgehen.</description><pubDate>Fri, 07 Aug 2020 00:00:00 GMT</pubDate></item><item><title>Polls für Streamlabs - mit Ihren Zuschauern interagieren</title><link>https://startdebugging.net/de/2020/08/polls-for-streamlabs-interact-with-your-viewers/</link><guid isPermaLink="true">https://startdebugging.net/de/2020/08/polls-for-streamlabs-interact-with-your-viewers/</guid><description>Erfahren Sie, wie Sie Streamlabs Polls einrichten und nutzen, um während Ihres Streams in Echtzeit per Chat-Abstimmung mit Ihren Zuschauern zu interagieren.</description><pubDate>Thu, 06 Aug 2020 00:00:00 GMT</pubDate></item><item><title>C# using var (using-Deklaration)</title><link>https://startdebugging.net/de/2020/05/c-using-var-using-declaration/</link><guid isPermaLink="true">https://startdebugging.net/de/2020/05/c-using-var-using-declaration/</guid><description>Verwenden Sie die using-Deklarationen in C# 8 (`using var`), um IDisposable-Objekte ohne verschachtelte geschweifte Klammern freizugeben. Syntax, Geltungsbereichsregeln und wann `using`-Blöcke vorzuziehen sind.</description><pubDate>Fri, 01 May 2020 00:00:00 GMT</pubDate></item><item><title>C# 8.0 Null-Coalescing-Zuweisung ??=</title><link>https://startdebugging.net/de/2020/04/c-8-0-null-coalescing-assignment/</link><guid isPermaLink="true">https://startdebugging.net/de/2020/04/c-8-0-null-coalescing-assignment/</guid><description>Erfahren Sie, wie der Null-Coalescing-Zuweisungsoperator (??=) in C# 8.0 funktioniert, mit praktischen Beispielen wie Caching und bedingten Zuweisungen.</description><pubDate>Sun, 05 Apr 2020 00:00:00 GMT</pubDate></item><item><title>get_category_link erzeugt fehlerhafte URLs mit /blog/</title><link>https://startdebugging.net/de/2020/04/get_category_link-generating-incorrect-url-including-blog/</link><guid isPermaLink="true">https://startdebugging.net/de/2020/04/get_category_link-generating-incorrect-url-including-blog/</guid><description>Lösung für WordPress get_category_link, das fehlerhafte URLs mit /blog/ im Pfad erzeugt und 404-Fehler auf Kategorieseiten verursacht.</description><pubDate>Sat, 04 Apr 2020 00:00:00 GMT</pubDate></item><item><title>Xamarin Startup Tracing für Android</title><link>https://startdebugging.net/de/2020/04/xamarin-startup-tracing-for-android/</link><guid isPermaLink="true">https://startdebugging.net/de/2020/04/xamarin-startup-tracing-for-android/</guid><description>Verbessern Sie die Startzeit Ihrer Xamarin-Android-App um bis zu 48% durch Startup Tracing, das nur den beim Start benötigten Code AOT-kompiliert.</description><pubDate>Sat, 04 Apr 2020 00:00:00 GMT</pubDate></item><item><title>Technologie ändert sich täglich - sollte Ihr Unternehmen mithalten?</title><link>https://startdebugging.net/de/2020/04/technology-changes-on-a-daily-basis-should-your-business-try-to-keep-up/</link><guid isPermaLink="true">https://startdebugging.net/de/2020/04/technology-changes-on-a-daily-basis-should-your-business-try-to-keep-up/</guid><description>Sollte Ihr Unternehmen jedem neuen Technologietrend hinterherjagen? Wahrscheinlich nicht. Erfahren Sie, wann Sie aktualisieren sollten und wann Sie sich besser darauf konzentrieren, Ihren Nutzern Mehrwert zu liefern.</description><pubDate>Sat, 04 Apr 2020 00:00:00 GMT</pubDate></item><item><title>AdMob Native Ads in Xamarin Forms (Android)</title><link>https://startdebugging.net/de/2019/09/admob-native-ads-in-xamarin-forms-android/</link><guid isPermaLink="true">https://startdebugging.net/de/2019/09/admob-native-ads-in-xamarin-forms-android/</guid><description>Schritt-für-Schritt-Anleitung zum Implementieren von AdMob Native Ads in einer Xamarin-Forms-Android-App mit einem Custom Renderer.</description><pubDate>Fri, 20 Sep 2019 00:00:00 GMT</pubDate></item><item><title>Lighthouse-Bericht: Bilder richtig dimensionieren</title><link>https://startdebugging.net/de/2019/07/lighthouse-report-properly-size-images/</link><guid isPermaLink="true">https://startdebugging.net/de/2019/07/lighthouse-report-properly-size-images/</guid><description>Verbessern Sie Ihren Lighthouse-Performance-Score, indem Sie Bilder mit Tools wie Squoosh richtig dimensionieren und für das Web optimieren.</description><pubDate>Sun, 28 Jul 2019 00:00:00 GMT</pubDate></item><item><title>Xamarin Forms - OnPlatform verwenden</title><link>https://startdebugging.net/de/2019/07/xamarin-forms-using-onplatform/</link><guid isPermaLink="true">https://startdebugging.net/de/2019/07/xamarin-forms-using-onplatform/</guid><description>Erfahren Sie, wie Sie OnPlatform in Xamarin Forms nutzen, um plattformspezifische Eigenschaftswerte sowohl in XAML als auch in C# zu setzen.</description><pubDate>Sat, 27 Jul 2019 00:00:00 GMT</pubDate></item><item><title>Lighthouse-Bericht: Bilder außerhalb des Sichtbereichs in WordPress aufschieben</title><link>https://startdebugging.net/de/2019/05/lighthouse-report-defer-offscreen-images-in-wordpress/</link><guid isPermaLink="true">https://startdebugging.net/de/2019/05/lighthouse-report-defer-offscreen-images-in-wordpress/</guid><description>Verbessern Sie den Lighthouse-Performance-Score Ihrer WordPress-Site, indem Sie Bilder außerhalb des Sichtbereichs per Lazy Loading aufschieben.</description><pubDate>Wed, 01 May 2019 00:00:00 GMT</pubDate></item><item><title>Nutzen Sie Ihr Android-Smartphone als Webcam für Streamlabs</title><link>https://startdebugging.net/de/2019/04/use-your-android-phone-as-a-webcam-for-streamlabs/</link><guid isPermaLink="true">https://startdebugging.net/de/2019/04/use-your-android-phone-as-a-webcam-for-streamlabs/</guid><description>Verwandeln Sie Ihr altes Android-Smartphone mit DroidCam in eine Webcam für Streamlabs OBS, mit Schritt-für-Schritt-Anleitung.</description><pubDate>Tue, 30 Apr 2019 00:00:00 GMT</pubDate></item><item><title>Performance, Barrierefreiheit und Nutzererlebnis Ihrer Site mit Google Lighthouse auditieren</title><link>https://startdebugging.net/de/2019/04/audit-your-sites-performance-accessibility-and-user-experience-using-google-lighthouse/</link><guid isPermaLink="true">https://startdebugging.net/de/2019/04/audit-your-sites-performance-accessibility-and-user-experience-using-google-lighthouse/</guid><description>Erfahren Sie, wie Sie mit Google Lighthouse direkt aus den Chrome DevTools Performance, Barrierefreiheit und Nutzererlebnis Ihrer Website auditieren.</description><pubDate>Mon, 29 Apr 2019 00:00:00 GMT</pubDate></item><item><title>Hintergründe in Xamarin Forms animieren</title><link>https://startdebugging.net/de/2019/01/animating-backgrounds-with-xamarin-forms/</link><guid isPermaLink="true">https://startdebugging.net/de/2019/01/animating-backgrounds-with-xamarin-forms/</guid><description>Erstellen Sie mit ScaleTo-Animationen auf übereinandergelegten BoxViews einen sanften animierten Hintergrundeffekt in Xamarin Forms.</description><pubDate>Wed, 02 Jan 2019 00:00:00 GMT</pubDate></item><item><title>Erste Schritte mit CSS in Xamarin Forms 3</title><link>https://startdebugging.net/de/2018/04/getting-started-with-css-in-xamarin-forms-3/</link><guid isPermaLink="true">https://startdebugging.net/de/2018/04/getting-started-with-css-in-xamarin-forms-3/</guid><description>Erfahren Sie, wie Sie Cascading StyleSheets (CSS) in Xamarin Forms 3 einsetzen, einschließlich inline CDATA-Styles und eingebetteter CSS-Dateien.</description><pubDate>Wed, 18 Apr 2018 00:00:00 GMT</pubDate></item><item><title>Den Xamarin-Forms-AdMob-Renderer für Microsoft Ads auf UWP erweitern</title><link>https://startdebugging.net/de/2018/04/extending-your-xamarin-forms-admob-renderer-to-display-microsoft-ads-on-uwp/</link><guid isPermaLink="true">https://startdebugging.net/de/2018/04/extending-your-xamarin-forms-admob-renderer-to-display-microsoft-ads-on-uwp/</guid><description>Erfahren Sie, wie Sie Ihren Xamarin-Forms-AdMob-Renderer erweitern, um Microsoft Ads auf UWP mit dem Microsoft Advertising SDK anzuzeigen.</description><pubDate>Sun, 08 Apr 2018 00:00:00 GMT</pubDate></item><item><title>Auf Xamarin Forms 3 aktualisieren</title><link>https://startdebugging.net/de/2018/04/upgrading-xamarin-forms-3/</link><guid isPermaLink="true">https://startdebugging.net/de/2018/04/upgrading-xamarin-forms-3/</guid><description>Ein kurzer Leitfaden zum Upgrade auf Xamarin Forms 3, einschließlich häufiger Build-Fehler und wie Sie sie beheben.</description><pubDate>Sat, 07 Apr 2018 00:00:00 GMT</pubDate></item><item><title>UWP - Acrylic Brush im MasterDetail-Menü von Xamarin Forms verwenden</title><link>https://startdebugging.net/de/2018/01/using-acrylic-brush-xamarin-forms-masterdetail/</link><guid isPermaLink="true">https://startdebugging.net/de/2018/01/using-acrylic-brush-xamarin-forms-masterdetail/</guid><description>Wenden Sie den UWP Acrylic Brush auf ein MasterDetail-Menü in Xamarin Forms an, indem Sie einen plattformspezifischen Native Renderer ohne Drittanbieter-Bibliotheken nutzen.</description><pubDate>Tue, 16 Jan 2018 00:00:00 GMT</pubDate></item><item><title>AdMob Smart Banner Sizing in Xamarin Forms</title><link>https://startdebugging.net/de/2017/12/admob-smart-banner-sizing-xamarin-forms/</link><guid isPermaLink="true">https://startdebugging.net/de/2017/12/admob-smart-banner-sizing-xamarin-forms/</guid><description>Wie Sie die korrekte Höhe eines AdMob Smart Banners in Xamarin Forms anhand von Density-Independent Pixels des Bildschirms berechnen.</description><pubDate>Sat, 30 Dec 2017 00:00:00 GMT</pubDate></item><item><title>Xamarin-ListView-Performance und Ersatz durch Syncfusion SfListView</title><link>https://startdebugging.net/de/2017/12/xamarin-listview-performance/</link><guid isPermaLink="true">https://startdebugging.net/de/2017/12/xamarin-listview-performance/</guid><description>Verbessern Sie die Scroll-Performance des Xamarin-Forms-ListView mit Caching-Strategien, Template-Optimierung und Syncfusion SfListView.</description><pubDate>Sat, 16 Dec 2017 00:00:00 GMT</pubDate></item><item><title>How To: AdMob in Ihre Xamarin-Forms-App einbinden</title><link>https://startdebugging.net/de/2015/09/how-to-add-admob-to-your-xamarin-forms-app/</link><guid isPermaLink="true">https://startdebugging.net/de/2015/09/how-to-add-admob-to-your-xamarin-forms-app/</guid><description>Schritt-für-Schritt-Anleitung zur Integration von AdMob-Anzeigen in Ihre Xamarin-Forms-App auf Android und iOS mithilfe von Custom View Renderern.</description><pubDate>Sun, 27 Sep 2015 00:00:00 GMT</pubDate></item><item><title>Xamarin-Fehler beheben: Csc.exe exited with code -1073741790. (MSB6006)</title><link>https://startdebugging.net/de/2015/08/fix-xamarin-error-csc-exe-exited-with-code-1073741790-msb6006/</link><guid isPermaLink="true">https://startdebugging.net/de/2015/08/fix-xamarin-error-csc-exe-exited-with-code-1073741790-msb6006/</guid><description>Beheben Sie den Xamarin-Fehler MSB6006 von Csc.exe, indem Sie als Administrator ausführen oder die bin- und obj-Ordner der Solution bereinigen.</description><pubDate>Fri, 28 Aug 2015 00:00:00 GMT</pubDate></item><item><title>Die von Hybrid Apps in Visual Studio 2013 verwendete Cordova-Version ändern</title><link>https://startdebugging.net/de/2014/11/changing-cordova-version-used-hybrid-apps-visual-studio-2013/</link><guid isPermaLink="true">https://startdebugging.net/de/2014/11/changing-cordova-version-used-hybrid-apps-visual-studio-2013/</guid><description>Wie Sie die in Visual Studio 2013 von Hybrid Apps verwendete Cordova-Version aktualisieren, indem Sie die Datei platforms.js bearbeiten.</description><pubDate>Sat, 08 Nov 2014 00:00:00 GMT</pubDate></item><item><title>Wie lange braucht ein PC, um bis eine Billion zu zählen</title><link>https://startdebugging.net/de/2013/10/counting-up-to-one-trillion/</link><guid isPermaLink="true">https://startdebugging.net/de/2013/10/counting-up-to-one-trillion/</guid><description>Benchmark, wie lange ein PC braucht, um bis eine Billion und darüber hinaus zu zählen, mit aktualisierten Ergebnissen aus 2023.</description><pubDate>Sun, 13 Oct 2013 00:00:00 GMT</pubDate></item><item><title>Spracherkennung zu Ihrer WP8-App hinzufügen</title><link>https://startdebugging.net/de/2013/06/adding-speech-recognition-to-your-wp8-app/</link><guid isPermaLink="true">https://startdebugging.net/de/2013/06/adding-speech-recognition-to-your-wp8-app/</guid><description>Fügen Sie Ihrer Windows-Phone-8-App Spracherkennung hinzu, indem Sie das SpeechTextBox-Control aus dem Windows Phone Toolkit verwenden.</description><pubDate>Sun, 23 Jun 2013 00:00:00 GMT</pubDate></item><item><title>Live Tiles regelmäßig mit einem ScheduledTaskAgent aktualisieren</title><link>https://startdebugging.net/de/2013/06/periodically-update-your-live-tiles-using-scheduledtaskagent/</link><guid isPermaLink="true">https://startdebugging.net/de/2013/06/periodically-update-your-live-tiles-using-scheduledtaskagent/</guid><description>Verwenden Sie einen ScheduledTaskAgent, um die Live Tiles Ihres Windows Phone regelmäßig aus einem RSS-Feed zu aktualisieren.</description><pubDate>Sun, 23 Jun 2013 00:00:00 GMT</pubDate></item><item><title>Wide Tiles für Ihre Windows-Phone-7-App erstellen</title><link>https://startdebugging.net/de/2013/05/creating-wide-tiles-for-your-windows-phone-7-app/</link><guid isPermaLink="true">https://startdebugging.net/de/2013/05/creating-wide-tiles-for-your-windows-phone-7-app/</guid><description>Erstellen Sie mit der MangoPollo-Bibliothek wide Live Tiles sowohl für Windows Phone 7 als auch 8 mit einem einzigen Codeausschnitt.</description><pubDate>Sun, 05 May 2013 00:00:00 GMT</pubDate></item><item><title>IsolatedStorageSettings-Helper für Windows Phone</title><link>https://startdebugging.net/de/2012/11/insolated-storage-settings-helper-for-windows-phone/</link><guid isPermaLink="true">https://startdebugging.net/de/2012/11/insolated-storage-settings-helper-for-windows-phone/</guid><description>Eine einfache IsolatedStorageSettingsHelper-Klasse für Windows Phone mit Methoden zum Abrufen, Speichern und Massen-Speichern von Items in IsolatedStorageSettings.</description><pubDate>Sat, 03 Nov 2012 00:00:00 GMT</pubDate></item><item><title>Seltsame Farben in Firefox-Tabs unter Windows 8 beheben</title><link>https://startdebugging.net/de/2012/11/fix-firefox-tabs-having-strange-colors-in-windows-8/</link><guid isPermaLink="true">https://startdebugging.net/de/2012/11/fix-firefox-tabs-having-strange-colors-in-windows-8/</guid><description>So beheben Sie den Firefox-Tab-Farb-Glitch unter Windows 8 auf nVidia-Grafikkarten, indem Sie die Hardwarebeschleunigung deaktivieren.</description><pubDate>Thu, 01 Nov 2012 00:00:00 GMT</pubDate></item><item><title>AdMob bringt Windows-Phone-Apps zum Absturz. Was ist die Alternative?</title><link>https://startdebugging.net/de/2012/09/admob-crashing-windows-phone-apps-what-is-the-alternative/</link><guid isPermaLink="true">https://startdebugging.net/de/2012/09/admob-crashing-windows-phone-apps-what-is-the-alternative/</guid><description>AdMob hat meine Windows-Phone-App über WebBrowser.InvokeScript zum Absturz gebracht. Hier sind Stack Trace, Ursache und alternative Werbenetzwerke wie InnerActive.</description><pubDate>Sun, 16 Sep 2012 00:00:00 GMT</pubDate></item><item><title>Webinar-Woche zu Mobile HTML5 und jQuery</title><link>https://startdebugging.net/de/2012/06/mobile-html5-and-jquery-webinar-week/</link><guid isPermaLink="true">https://startdebugging.net/de/2012/06/mobile-html5-and-jquery-webinar-week/</guid><description>Eine Reihe von 3 kostenlosen Webinaren zu HTML5 und jQuery, die Einstieg, Arbeiten mit Daten und den Bau einer realen App abdecken.</description><pubDate>Sat, 09 Jun 2012 00:00:00 GMT</pubDate></item><item><title>Windows 8 und Secure Boot - Was, wenn Ihr PC es nicht unterstützt?</title><link>https://startdebugging.net/de/2012/06/windows-8-and-secure-boot-what-if-your-pc-doesnt-support-it/</link><guid isPermaLink="true">https://startdebugging.net/de/2012/06/windows-8-and-secure-boot-what-if-your-pc-doesnt-support-it/</guid><description>Was Sie tun, wenn beim Installieren von Windows 8 die Meldung &apos;Secure Boot isn&apos;t compatible with your PC&apos; erscheint, und was Secure Boot eigentlich ist.</description><pubDate>Tue, 05 Jun 2012 00:00:00 GMT</pubDate></item><item><title>Google Maps 8-bit für NES</title><link>https://startdebugging.net/de/2012/03/8bit-google-maps-for-nes/</link><guid isPermaLink="true">https://startdebugging.net/de/2012/03/8bit-google-maps-for-nes/</guid><description>Google Maps 8-bit für NES: Googles April-Scherz bringt Retro-8-Bit-Grafik zu Google Maps, inklusive Street View, Routenführung und mehr.</description><pubDate>Sat, 31 Mar 2012 00:00:00 GMT</pubDate></item><item><title>3D-Animationen nur mit CSS3</title><link>https://startdebugging.net/de/2012/03/3d-animations-using-pure-css3/</link><guid isPermaLink="true">https://startdebugging.net/de/2012/03/3d-animations-using-pure-css3/</guid><description>Erfahren Sie, wie Sie mit reinem CSS3 (perspective und transform-Transitions) 3D-Animationen erstellen, mit browserübergreifender Unterstützung für WebKit und Firefox.</description><pubDate>Sun, 04 Mar 2012 00:00:00 GMT</pubDate></item><item><title>CSS: Wie man Custom Fonts verwendet</title><link>https://startdebugging.net/de/2012/03/css3-custom-fonts/</link><guid isPermaLink="true">https://startdebugging.net/de/2012/03/css3-custom-fonts/</guid><description>Erfahren Sie, wie Sie in CSS3 mit der @font-face-Regel benutzerdefinierte Fonts einsetzen, einschließlich Syntaxbeispielen und einer Demo.</description><pubDate>Fri, 02 Mar 2012 00:00:00 GMT</pubDate></item><item><title>CSS-Verlaufshintergrund mit Textur/Noise</title><link>https://startdebugging.net/de/2012/03/css3-textured-noisy-gradient-background/</link><guid isPermaLink="true">https://startdebugging.net/de/2012/03/css3-textured-noisy-gradient-background/</guid><description>Wie Sie in CSS texturierte, noisy Gradient-Hintergründe erstellen, indem Sie über die background-image-Eigenschaft Gradient- und Noise-Bildebenen kombinieren.</description><pubDate>Fri, 02 Mar 2012 00:00:00 GMT</pubDate></item><item><title>Metro TimeBlock</title><link>https://startdebugging.net/de/2012/02/metro-timeblock/</link><guid isPermaLink="true">https://startdebugging.net/de/2012/02/metro-timeblock/</guid><description>Metro TimeBlock ist ein anpassbares Zeitanzeigecontrol für Windows Phone, mit dem Sie Farbe, Hintergrund und Größe frei wählen können.</description><pubDate>Wed, 08 Feb 2012 00:00:00 GMT</pubDate></item><item><title>Wie Sie Windows 8 von einem USB-Stick installieren</title><link>https://startdebugging.net/de/2012/02/how-to-install-windows-8-using-a-usb-drive/</link><guid isPermaLink="true">https://startdebugging.net/de/2012/02/how-to-install-windows-8-using-a-usb-drive/</guid><description>Schritt-für-Schritt-Anleitung zur Installation von Windows 8 von einem USB-Stick mithilfe der Windows 7 USB/DVD Download Tool, mit Hinweisen zu Formatierung, BIOS-Einstellungen und Troubleshooting.</description><pubDate>Wed, 01 Feb 2012 00:00:00 GMT</pubDate></item><item><title>Metro- und WinRT-Webinar am 2. Februar</title><link>https://startdebugging.net/de/2012/01/metro-and-winrt-webinar-on-february-2nd/</link><guid isPermaLink="true">https://startdebugging.net/de/2012/01/metro-and-winrt-webinar-on-february-2nd/</guid><description>SilverlightShow-Webinar zu Metro und WinRT für Silverlight-/WPF-Entwickler -- wie Sie mit Ihrem bestehenden XAML-Wissen Windows-8-Apps bauen.</description><pubDate>Thu, 26 Jan 2012 00:00:00 GMT</pubDate></item><item><title>C#: Hex in Color konvertieren</title><link>https://startdebugging.net/de/2012/01/extension-method-hex-to-color/</link><guid isPermaLink="true">https://startdebugging.net/de/2012/01/extension-method-hex-to-color/</guid><description>Eine C#-Erweiterungsmethode, die Hex-Farbcodes (RGB- und ARGB-Format) in Color-Objekte konvertiert.</description><pubDate>Sat, 21 Jan 2012 00:00:00 GMT</pubDate></item><item><title>Windows Phone 7: aktuelle GPS-Position vom Gerät auslesen</title><link>https://startdebugging.net/de/2012/01/windows-phone-7-getting-the-current-gps-location-from-the-device/</link><guid isPermaLink="true">https://startdebugging.net/de/2012/01/windows-phone-7-getting-the-current-gps-location-from-the-device/</guid><description>Wie Sie auf einem Windows-Phone-7-Gerät mit GeoCoordinateWatcher und dem PositionChanged-Event die aktuelle GPS-Position auslesen.</description><pubDate>Sun, 15 Jan 2012 00:00:00 GMT</pubDate></item><item><title>Wie Sie eigene Code-Snippets in Visual Studio erstellen</title><link>https://startdebugging.net/de/2012/01/how-to-create-your-own-code-snippet/</link><guid isPermaLink="true">https://startdebugging.net/de/2012/01/how-to-create-your-own-code-snippet/</guid><description>Schritt-für-Schritt-Anleitung zum Erstellen eigener Code-Snippets in Visual Studio 2010, einschließlich einfacher Snippets und der Verwendung von Literals für ersetzbare Parameter.</description><pubDate>Sat, 14 Jan 2012 00:00:00 GMT</pubDate></item><item><title>Mit Code-Snippets produktiver werden</title><link>https://startdebugging.net/de/2012/01/improve-productivity-by-using-code-snippets/</link><guid isPermaLink="true">https://startdebugging.net/de/2012/01/improve-productivity-by-using-code-snippets/</guid><description>Erfahren Sie, wie Code-Snippets in Visual Studio Ihre Produktivität steigern können, indem Sie wiederverwendbare Codestücke per Kurzalias einfügen.</description><pubDate>Fri, 06 Jan 2012 00:00:00 GMT</pubDate></item><item><title>31 Days of Windows Phone Metro Design</title><link>https://startdebugging.net/de/2012/01/31-days-of-windows-phone-metro-design/</link><guid isPermaLink="true">https://startdebugging.net/de/2012/01/31-days-of-windows-phone-metro-design/</guid><description>Eine neue Artikelserie namens 31 Days of Windows Phone Metro Design behandelt Metro-Design-Prinzipien und wie Sie Ihre Apps gut aussehen lassen.</description><pubDate>Mon, 02 Jan 2012 00:00:00 GMT</pubDate></item><item><title>Windows Azure für den Windows-Phone-Entwickler nutzen -- Webinar</title><link>https://startdebugging.net/de/2012/01/leveraging-windows-azure-for-the-windows-phone-developer-webinar/</link><guid isPermaLink="true">https://startdebugging.net/de/2012/01/leveraging-windows-azure-for-the-windows-phone-developer-webinar/</guid><description>Anstehendes SilverlightShow-Webinar mit Samidip Basu zur Nutzung von Windows Azure für Windows-Phone-Entwicklung: Push Notifications, OData, SQL Azure und mehr.</description><pubDate>Mon, 02 Jan 2012 00:00:00 GMT</pubDate></item><item><title>Transparente TextBox für Windows Phone</title><link>https://startdebugging.net/de/2012/01/transparent-textbox-for-windows-phone/</link><guid isPermaLink="true">https://startdebugging.net/de/2012/01/transparent-textbox-for-windows-phone/</guid><description>Ein XAML-Style für Windows Phone, der eine TextBox vollständig transparent macht und den weißen Hintergrund-Fokuseffekt beim Antippen entfernt.</description><pubDate>Mon, 02 Jan 2012 00:00:00 GMT</pubDate></item><item><title>Expression Blend 4 funktioniert nicht mehr? Hier ist Ihr FIX.</title><link>https://startdebugging.net/de/2012/01/expression-blend-4-has-stopped-working-heres-your-fix/</link><guid isPermaLink="true">https://startdebugging.net/de/2012/01/expression-blend-4-has-stopped-working-heres-your-fix/</guid><description>Lösung für Abstürze von Expression Blend 4 nach der Installation der Visual Studio 11 Dev Preview oder des .NET Framework 4.5 -- mit den nötigen ngen-Befehlen.</description><pubDate>Sun, 01 Jan 2012 00:00:00 GMT</pubDate></item></channel></rss>