Ich habe eine einfache WebApi2-Anwendung, die verschiedene REST-Anforderungen verarbeitet. Es ist im Wesentlichen ein Frontend für verschiedene CRUD-Operationen in einer SQL Server-Datenbank. Bis jetzt habe ich es noch nie außerhalb von Visual Studio ausgeführt und normalerweise mache ich keine Windows-spezifischen Sachen, aber hier bin ich.Starten einer WebApi-Anwendung über eine Windows-Anwendung
Mein Ziel ist es, diese Webapp-Funktionalität in eine Windows-Desktop-Anwendung (oder zumindest in der Lage sein, die Webapp über das Windows-Programm zu steuern), so dass der Benutzer die Webapp starten kann, stoppen Sie, sehen, wer eine Verbindung herstellt es, etc, aber ich habe keine Ahnung, wie man diese bestimmte Reihe von Punkten verbindet. Es ist eigentlich eine ziemlich schwierige Sache zu googeln.
Der WebApp Teil muss auch einige Dinge beim Start (nur Zeichenfolgen, also wenn die Antwort (en) beinhalten verschiedene Systemkommandos ausführen, um die WebApp zu starten/stoppen/etc und ich kann übergeben, was ich brauche irgendwie in einer Befehlszeile, das ist in Ordnung).
Letztendlich ist es das Ziel, dem Benutzer ein Installationsprogramm zu übergeben, und er muss nicht wissen, dass ein Webserver involviert ist, wenn er nicht wirklich will.
Also, wie würde ich diesen Teil erreichen? (Wenn diese Frage zu vage ist, sag mir warum und ich werde sie bei Bedarf ändern).