軽量 Web サーバーを .NET で開発された Windows アプリケーションに組み込みたいと考えています。Web サーバーは PHP をサポートしている必要があります。
Cassini を見てきましたが、ASP.NET のみのようです。
.net クラス HttpListener は、IIS が構築される基になる http.sys を公開します。Windows XP2 以降のすべてのマシンには、デフォルトで http.sys がインストールされています。ここにいくつかのリンクがあります。
HTTPLISTENER を使用した XML-RPC サーバー
PHP サポートに関しては、これを有効にする方法はわかりませんが、組み込むことができない技術的な理由はありません。
PHPはいつでもCGIアプリケーションとして使用できます。CGIは十分に文書化されており、AFAIKは非常に簡単に実装できます。Darrel Millersの提案を使用し、それをCGIの魔術と組み合わせると、ガスで調理する必要があります。
Mongoose 組み込み Web サーバー https://code.google.com/p/mongoose/
VS2012/10/08 を EXE としてビルドし、PHP と websockets を使用してクライアント アプリにデータをプッシュすることができます。また、make を使用してこれを行うか、コードを VS DLL プロジェクトに取り込み、_DLLMain、DEF ファイルなどをビルドして DLL をビルドすることもできます。次に、C# から直接使用します。mongoose.cs および example.cs ファイルを参照してください。