92 Beitrag/Beiträge
Montag, 13. April 2026
Während ich im Urlaub war, ist das Microsoft Agent Framework in Version 1.0 erschienen. Damit ist die Zusammenführung von AutoGen und Semantic Kernel abgeschlossen.
Weiterlesen...Freitag, 27. März 2026
Das Standard-Template deckt bin und obj ab. Drei Dinge trage ich inzwischen immer zusätzlich ein:
Weiterlesen...Mittwoch, 25. März 2026
Der häufigste Fehler im Umgang mit CancellationToken ist, ihn entgegenzunehmen und dann nicht weiterzugeben:
Weiterlesen...Freitag, 20. März 2026
Ein Dienst verhält sich in Produktion seltsam, und ein Profiler ist keine Option.
Weiterlesen...Donnerstag, 19. März 2026
<Nullable>enable</Nullable> in ein zehn Jahre altes Projekt zu schreiben, erzeugt bei mir 3.400 Warnungen. Die übliche Reaktion darauf ist, den Schalter wieder zu entfernen.
Weiterlesen...Freitag, 13. März 2026
Die API liefert kundenNummer, das eigene Konsolenprogramm mit demselben Modell aber KundenNummer. Der Unterschied liegt in den Voreinstellungen.
Weiterlesen...Donnerstag, 12. März 2026
Vor ziemlich genau einem Jahr habe ich den ersten MCP-Server in C# gebaut, damals mit einem SDK in Vorabversion und der Vermutung, dass sich das durchsetzen könnte. Zeit für eine Zwischenbilanz.
Weiterlesen...Montag, 09. März 2026
Ein Deadlock im Produktivsystem, und niemand weiß, welche zwei Abfragen sich blockiert haben. Die gute Nachricht: SQL Server schreibt es ohnehin mit.
Weiterlesen...Donnerstag, 05. März 2026
.NET Aspire wird von Microsoft als Weg in die Cloud vermarktet, mit Deployment nach Azure und allem, was dazugehört. Genau deshalb habe ich es lange ignoriert, weil meine Projekte diesen Weg nicht gehen.
Weiterlesen...Dienstag, 03. März 2026
Für ein Erzeuger-Verbraucher-Muster habe ich früher BlockingCollection genommen, was blockierend ist und mit async nicht zusammenpasst.
Weiterlesen...