Beiträge zum Thema „.NET“

79 Beitrag/Beiträge

SQLite im Arbeitsspeicher für EF-Core-Tests

Dienstag, 09. Dezember 2025

Der InMemory-Provider von EF Core ist keine Datenbank. Er kennt keine Fremdschlüssel, keine Eindeutigkeit und kein SQL, weshalb Tests grün sind und die Anwendung trotzdem kracht.

Weiterlesen...

Zugangsdaten aus dem Repository halten

Samstag, 06. Dezember 2025

Ein API-Schlüssel in der appsettings.Development.json landet früher oder später im Repository. Dagegen gibt es ein Bordmittel:

Weiterlesen...

System.Text.Json ohne Reflection

Freitag, 21. November 2025

JsonSerializer.Serialize arbeitet standardmäßig über Reflection. Das kostet beim ersten Aufruf Zeit und funktioniert unter Native AOT gar nicht.

Weiterlesen...

Die Datei, die Formatierungsdiskussionen beendet

Mittwoch, 19. November 2025

Jedes Team hat diese Diskussion einmal geführt, manche jedes halbe Jahr erneut. Tabs oder Leerzeichen, var oder ausgeschriebener Typ, geschweifte Klammer in dieselbe Zeile oder darunter. Am Ende entscheidet nicht das bessere Argument, sondern wer zuletzt gespeichert hat.

Weiterlesen...

NuGet Audit auch für transitive Pakete

Donnerstag, 13. November 2025

Seit .NET 8 prüft dotnet restore beiläufig auf bekannte Sicherheitslücken. Standardmäßig aber nur bei direkten Abhängigkeiten, und genau dort liegt das Problem selten.

Weiterlesen...

.NET 10 ist da

Dienstag, 11. November 2025

Seit heute ist .NET 10 verfügbar, und zwar als LTS-Version mit drei Jahren Support. Das ist die Nummer, die zählt, wenn man entscheiden muss, worauf ein Projekt für die nächste Zeit stehen soll.

Weiterlesen...

Eine einzelne .cs-Datei ausführen

Montag, 03. November 2025

Kleine Hilfsskripte in C# scheiterten bisher daran, dass man ein Projekt anlegen musste. Seit .NET 10 nicht mehr:

Weiterlesen...

Der Timeout, der nicht greift

Freitag, 24. Oktober 2025

HttpClient.Timeout gilt für die gesamte Anfrage, inklusive des Lesens des Antwortkörpers. Bei einem großen Download läuft er also mitten im Übertragen ab, obwohl der Server längst antwortet.

Weiterlesen...

C# 14: das field-Schlüsselwort

Dienstag, 14. Oktober 2025

Autoimplementierte Eigenschaften sind bequem, bis man eine Kleinigkeit im Setter braucht. Ein Trim(), eine Prüfung auf null, ein Standardwert. Ab da schreibt man das Feld wieder selbst:

Weiterlesen...

Anfällige Pakete finden ohne Zusatzwerkzeug

Montag, 06. Oktober 2025

Für eine schnelle Bestandsaufnahme braucht es weder Dependabot noch ein Abo:

Weiterlesen...

« Zurück zur Startseite