Start Debugging

Tag: aspnetcore

79 Beiträge · Seite2von8

gRPC vs REST vs SignalR für Service-zu-Service-Aufrufe in .NET 11
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.
Optionen beim Start mit IValidateOptions<T> in .NET 11 validieren
Implementieren Sie IValidateOptions<T>, 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<TValidator>(), asynchrone Validierung über IAsyncValidateOptions<T> und die drei Stellen, an denen ValidateOnStart stillschweigend nichts tut.
Kestrel in ASP.NET Core 11 für HTTP/3 konfigurieren
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.
Zurück Weiter