追加の依存関係やインストールを必要とせずに、いくつかの単純なことをすばやく実行できる単純なhttp サーバー APIがあります。
IIS なしの .NET に同様の API/ライブラリはありますか?
たとえば、私は小さなウィンドウ サービスを実行しています。ローカル/リモート コントロール/監視を可能にする単純な愚かな Web インターフェイスを追加したいと考えています。
追加の依存関係やインストールを必要とせずに、いくつかの単純なことをすばやく実行できる単純なhttp サーバー APIがあります。
IIS なしの .NET に同様の API/ライブラリはありますか?
たとえば、私は小さなウィンドウ サービスを実行しています。ローカル/リモート コントロール/監視を可能にする単純な愚かな Web インターフェイスを追加したいと考えています。
実稼働アプリケーションで使用した、前述のcodeplex上のWebサーバープロジェクトに加えて、別の単純なHTTPサーバーAPIオプションはKayakです。カヤックは開発の初期段階にあるようです。まだ1.0に達していない。
更新:最近、カヤックへの元のリンクが壊れていることに気づきました。KayakのメインWebサイトはhttp://kayakhttp.com/に移動しましたが、コードはGoogleコードhttp://code.google.com/p/kayak/でホストされています。
更新2:どうやら、Kayakのソースコードは再び移動しました。今回はGitHubに移動しました:https ://github.com/kayak/kayak/ 。
更新3:Webサーバーはネットワークライブラリに「移行中」です。これもGitHubにあります:https ://github.com/jgauffin/griffin.networking
HttpListener
IIS がなくても HTTP.SYS にフックすると思います。
ただし、サービス アカウントに特権を追加する必要があります - netsh
Vista ではhttpcfg
、XP では (「方法」はここで説明されています)。
簡単な Google は、 C# を使用して独自の Web サーバーを作成するなど、これに関する多くの例を提供してくれました。
これは非常に古い記事であることに注意してください。現在、これを行うためのより簡潔な方法がおそらくあります。
編集:ここに別の良い例があります。