Web Server w Windows Service

0

Cześ,

Mierze sobie czas spędzony np. w przegladarce.

Wszystko ładnie mi się zapisuje lokalnego pliku mdf.

Chciałbym aby moja usługa windows w osobnym wątku serwowała stronkę na bootstrapie z wykresami czasu.

Przez tcplistener wyświetlam sobie pojedynczy response z text/plain i póki co nie ogarnąłem żeby działał cały czas.

Jak stworzyłem sobie kontent i dałem text/html
to się zablokowałem. Nie za bardzo czaje jak serwować pliki obrazków.

Czy są jakieś gotowe mini web servery którymi można by coś takiego serwować?

Czy wystarczy tcplistener'em to ogarnąć?

0

Jest coś takiego jak iis server w win 10

4

Jeśli chcesz koniecznie użyć do tego Windows Service lub po prostu odpalić to jako aplikację konsolową, to stwórz aplikacje webową ASP Core hostowaną przez Kestrel: https://docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/kestrel?view=aspnetcore-6.0

Tak jak kolega wyżej napisał, możesz również użyć IIS choć w przypadku prostych aplikacji webowych może to być przerost formy nad treścią.

1

gotowy mini web server to kestrel
jednak nie jest tworzony z myślą o wystawianiu go bezpośrednio na zewnątrz, jeśli chcesz żeby taki serwer był dostępny z internetu to ustaw reverse http proxy. możesz użyć do tego nginx / IIS / apache
https://docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/kestrel/when-to-use-a-reverse-proxy?view=aspnetcore-6.0
jeśli to ma być wewnętrzna aplikacja to możesz się z nią komunikować bezpośrednio

0

Dzięki za odpowiedzi, ale chyba jednak pomyślę o tym żeby przepychać to na serwer i tam wyświetlać jakieś statystyki :)

0

Jak używasz tego lokalnie to użyj iis. To darmowy hosting

0

Nget -> Owin self hostel.
Niedawno wysłałem tu przykładowa konfiguracja w WinService.

1 użytkowników online, w tym zalogowanych: 0, gości: 1