2008-09-30 14 views
8

.NETで開発されたWindowsアプリケーションに軽量Webサーバーを組み込みたいと考えています。 WebサーバーはPHPをサポートする必要があります。.NET内蔵Webサーバー

私はCassiniを見てきましたが、ASP.NETのみと思われます。

答えて

9

.netクラスHttpListenerは、IISが構築されている基になるhttp.sysを公開します。 Windows XP2以降のすべてのマシンには、デフォルトでhttp.sysがインストールされています。 ここから始めるにはいくつかのリンクがあります。 PHPのサポートについては

XML-RPC SERVER USING HTTPLISTENER

HttpListener For Dummies

、私はあなたがこれを可能にする方法を知りませんが、あなたがそれを構築することができなかった技術的な理由はありません。

5

I XAMPP Liteのようなアプリケーションを簡単に起動してシャットダウンすることができます。

はまた、あなたが探している正確に何であることを主張AppWebがあります。

+0

ありがとうございます! Webサイトは少し怖いですが、AppWebはいいですね。 XAMPPが重すぎます。 – Vincent

+0

AppwebはマネージC#プロジェクトにリソースとしてインポートされません。 –

2

いつでもPHPをCGIアプリケーションとして使用できます。 CGIは十分に文書化されており、AFAIKは実装が非常に簡単です。 Darrel Millersの提案を使って、CGI magickとカップルしてください。ガスで調理するべきです。

0

マングース埋め込まれたWebサーバ https://code.google.com/p/mongoose/

あなたがEXEとしてVS2012/10月8日でそれを構築することができ、あなたがPHPを使用して、クライアントアプリケーションにデータをプッシュするWebSocketをすることができます。また、makeでこれを行うことができるDLLをビルドするか、VS DLLプロジェクトにコードを持ち込み、_DLLMain、DEFファイルなどをビルドします。次に、C#から直接使用します - mongoose.csファイルとexample.csファイルを参照してください。

+0

これを見てください:[octo mongoose](https://github.com/octo/mongoose) – Milad

関連する問題