2009-05-12 12 views
13

私はVB.NETのWindowsサービスを作成しました。ライブラリがあるかどうか、非常に単純なミニWebサーバーを提供するものがあるかどうかを知りたいと思います。私のサービスが実行されている場合、私はちょうど私のブラウザでは、入力できるようにしたいと思います:ミニWebサーバーfor .NET

http://localhost:1234

とステータスページのポップアップを持っています。それは1つの単一のページと非常に単純なhtmlだけになります。誰もが私自身で、それを上手くやってみる前にこれを行う簡単な方法を知っていますか? lol

+0

何らかの具体的な理由あなたはありますIISを使用できませんか? –

+0

残念ながら、私は自分のアプリをコンパクトフレームワーク上で動作させるために、自分自身を圧倒するように腹を立てています。幸いにも、これまでに何度も他の言語で行ってきたことです。 :-) –

+0

ちょっと考えましたが、WCFセルフホスティングコアを使用することを考えましたか?それによって、あなたは "Webサービス"エンドポイントとホストWCFサービスを置くことができます。マークアップの塊を返す? ...それはちょっとしたハックですが、必要であればページの後ろにいくつかのコードを置くことができます – War

答えて

4

私は実際に私がで探していたもののかなり良いライブラリが見つかりました:

http://www.codeproject.com/cs/internet/minihttpd.asp

誰にも小さなミニウェブサイトを必要とする場合は、そのリンクをチェックしてください。私はそれを試して、それが好きだった。

4

Windows Communication Foundationを調べる必要があります。このフレームワークでは、独自のHTTPエンドポイントをホストすることができます。このエンドポイントでは、必要なサービスを提供できます。ここにはa sample over at MSDNがあります。

+0

これは* HTTP *サーバには役に立たないでしょう。 –

+1

それは良いスタートです。ここでは、Webブラウザでjpeg消耗品を提供する方法のサンプルを示します。そこから簡単な方法で簡単に提供することができます Hello world http://msdn.microsoft。com/ja-us/library/cc681221.aspx –

11

System.Net.HttpListenerクラスを調べます。どのポートをリッスンするかを指定することができ、かなり早く稼動しています。

3

を試してみてくださいありますIISを使用しないVisual Studio内のASP.NETまたはWebサービス。

0

WebDev.WebServer.exeを試してください。ポートやディレクトリなど、過去のパラメータを使用することができます。

0

カップルより多くの提案:(WCFサービスと組み合わせて使用​​)