Erstellen Sie einfache eingebettete HTTP- und HTTPS-Anwendungen in C #

8

Es gibt ein einfaches Ссылка , mit dem Sie einige einfache Sachen schnell, ohne zusätzliche Abhängigkeit / Installation erforderlich.

Gibt es eine ähnliche API / Bibliothek in .NET OHNE IIS ?

Zum Beispiel, ich bin ein kleiner Fenster-Dienst läuft, würde ich gerne eine einfache dumme Web-Schnittstelle hinzufügen, um lokale / Remote-Kontrolle / Überwachung zu ermöglichen.

    
Dennis C 19.01.2009, 15:45
quelle

3 Antworten

9

HttpListener bindet sich auch ohne IIS in die HTTP.SYS ein glaube.

Sie müssen dem Service-Konto jedoch Privilegien hinzufügen - netsh auf vista, httpcfg auf xp ("wie" abgedeckt) hier ).

    
Marc Gravell 19.01.2009, 15:48
quelle
9

Zusätzlich zu dem bereits erwähnten Webserver-Projekt auf Codeplex , das ich in einer Produktionsanwendung verwendet habe, ein weiterer einfacher HTTP-Server API-Option ist Kayak . Kayak scheint sich in einem frühen Entwicklungsstadium zu befinden. Es hat 1.0 noch nicht erreicht.

UPDATE: Ich habe bemerkt, dass meine ursprüngliche Verbindung zu Kayak kürzlich unterbrochen wurde. Die Hauptwebsite von Kayak ist nach Ссылка umgezogen, aber der Code wird auf Google-Code gehostet: Ссылка .

UPDATE 2: Offenbar ist der Kajak-Quellcode wieder nach GitHub verschoben: Ссылка .

>

UPDATE 3: Der Webserver wird in GitHub: Ссылка

migriert >     
dthrasher 05.10.2009 14:57
quelle
1

Eine schnelle Google gab mir viele Beispiele dafür, wie Erstellen Sie Ihren eigenen Webserver mit C # .

Beachten Sie, das ist ein sehr alter Artikel, es gibt wahrscheinlich prägnantere Möglichkeiten, dies jetzt zu tun.

Bearbeiten: ein weiteres schönes Beispiel hier .

    
RedFilter 19.01.2009 15:48
quelle

Tags und Links