Obecnie staram się znaleźć sposób, aby zbudować aplikację na pulpicie, które odbywają się okno przeglądarki i wykorzystuje JavaScript do komunikowania się z lokalną podstawowej ASP.NET Web API jako „backend”:Czy jest możliwe korzystanie z interfejsu API ASP.NET Core Web bez usług IIS w aplikacji pulpitu Windows?
Wszystkie moje wyszukiwania prowadzą do sugestii, że powinienem używać serwera internetowego IIS Express.
Niestety, IIS Express ma nie pasuje do mojego scenariusza, ponieważ chcę, aby cała aplikacja mogła być instalowana i uruchamiana przez użytkowników bez uprawnień administratora.
Ponieważ usługa IIS Express wymaga uprawnień administracyjnych do zainstalowania, jest to poza zasięgiem.
Moje pytanie:
Czy istnieje inny sposób przy użyciu IIS Express do uruchomienia projektu ASP.NET Web API rdzenia?
Przeczytałem o Kestrel server, który wydaje się być być tym, czego szukam, ale nadal nie dostaję tutaj dużego obrazu.
Edit 1:
Poprosiłem nieco releated question over at SE Software Recommendations.
Kestrel będzie dobrze działać tutaj, czy próbowałeś? – DavidG
Dzięki, @ DavidG - Wciąż próbuję zrozumieć, czym jest Kestrel _really_. Czy mam rację, że jest on dostarczany jako część .NET Core? Mogę więc po prostu wysłać moją aplikację z tymi MB plików .NET Core i włączyć Kestrel? Obawiam się również, że jest to rodzaj serwera "proof-of-concept", który nie jest wystarczająco szybki/wystarczająco dojrzały, aby mógł być realizowany w prawdziwym świecie? –
Tak, to prawie to, co to jest. Jest to także platforma międzyplatformowa, więc Twoja aplikacja będzie działać prawie wszędzie. – DavidG