Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 37550|Antwort: 4

[Konsolenprogramm] Konsolen-Web-API-Dienst auf Basis von SelfHostServer

[Link kopieren]
Veröffentlicht am 30.10.2020 11:35:33 | | | |
Ich habe etwas über das Konsolenprogramm geschrieben, das HttpListener nutzt, um HTTP-Dienste zu aktivieren, wie folgt:

HttpListener-basierter Webserver
https://www.itsvse.com/thread-2545-1-1.html

c# http hört Threads mit HttpListener an
https://www.itsvse.com/thread-2951-1-1.html

httplistener hört, um die POST-Anfrageparameter zu erhalten
https://www.itsvse.com/thread-9029-1-1.html

Microsoft hat die Klasse HttpSelfHostServer bereitgestellt, die direkt auf die Implementierung von HTTP HttpServer hört. Im selbstgehosteten Modus kann HttpSelfHostServer von einem Konsolenprogramm oder einem Windows-Serviceprogramm gehostet werden und ist nicht ausschließlich vom IIS-Webserver abhängig. Es ist sehr leistungsstark und einfach zu konfigurieren. Der Typ HttpSelfHostServer erbt von HttpServer, einer Nachrichtenhandler-Basisklasse, die vom Abstractionstyp DelegatingHandler erbt.

Schauen wir uns die Renderings wie folgt an:



Zuerst erstelle ein neues.NET-Framework 4.7.2Konsolenprojekt

Um das Nuget-Paket zu zitieren: Es sieht so aus:



Der Programmcode lautet wie folgt:

(Ende)






Vorhergehend:Ein Dienst auf Basis von .NET Core unter Linux
Nächster:docker-ce-3:19.03.13-3.el7.x86_64 requires containerd.io >= 1.2.2-3
Veröffentlicht am 15.07.2021 20:37:51 |
Ich will es, ich will es, ich will es, ich will es
Veröffentlicht am 18.08.2022 16:17:49 |
Lerne es
 Vermieter| Veröffentlicht am 09.01.2024 19:31:54 |
Microsoft.AspNet.WebApi.SelfHost ist veraltet, und Microsoft.AspNet.WebApi.OwinSelfHost wird empfohlen

Dokumentation:https://learn.microsoft.com/zh-c ... o-self-host-web-api
 Vermieter| Veröffentlicht am 09.01.2024 20:53:40 |
.NET/C#-Konsole aktiviert den Listening HTTPS-Protokolldienst
https://www.itsvse.com/thread-10718-1-1.html
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com