Vorbedingungen

Was die Hostanwendung einmal einrichten muss, bevor das erste Beispiel läuft. Fehlt davon etwas, erscheint meist keine Fehlermeldung.

Die Analyse-Seite braucht kein AddAnalyse() und keinen DI-Eintrag: Controller und View findet MVC von selbst, sobald das Paket referenziert ist. Sie verlässt sich aber auf einiges, was die Anwendung bereitstellt. Fehlt davon etwas, erscheint die Seite, bleibt aber leer oder ungestaltet.

Für die Analyse-Seite

Was Wo Fehlt es
Paket FMH.Komponente.Analyse .csproj gibt es die Seite nicht
Standardroute {controller}/{action} Program.cs ist /Analyse nicht erreichbar. Der Speedtest-Endpunkt kommt über Attribut-Routing
Ein Layout über Views/_ViewStart.cshtml der Anwendung Views/_ViewStart.cshtml steht die Seite ohne Rahmen da, sie setzt kein eigenes Layout
Bootstrap 5, etwa über die Grundeinrichtung aus Basis › Vorbedingungen _Layout.cshtml ist die Seite ungestaltet, sie bringt kein eigenes CSS mit
AddUnsafeInlineScriptSrc() in der Content Security Policy Program.cs blockiert die Richtlinie das Inline-Skript, alle clientseitigen Angaben bleiben leer
app.UseHeaderSecurity(...) Program.cs greift die CSP-Ausnahme für api.ipify.org nicht, die öffentliche IP-Adresse fehlt
Serilog konfiguriert Program.cs wird der Aufruf nicht protokolliert, die Seite selbst funktioniert
Ausgehender Zugriff auf https://api.ipify.org Netzwerk fehlt die öffentliche IP-Adresse