0

私は、Web ベースの UI を実行するためにインプロセス Web サーバーを必要とするプロジェクトに取り組んでいます。私が遭遇した最良のオプションはCassiniDev です

編集: いくつかのテストを行ったところ、問題はリクエストを処理する同期的な方法ではなく、tcp 接続に関係していることがわかりました。fiddler は、tcp 接続時間として 1 秒を示します。

代替手段はありますか?

主な基準は次のとおりです。

  • 処理中であるか、少なくともインストールなしで使用できる必要があります。

  • リクエストを非同期に処理できる必要があります。

  • オープンソース プロジェクトで無料で配布できます。

CassiniDev を修正するためのパッチも回答として受け入れます ;)

4

2 に答える 2

0

ケイヴァン、

これに関する特定の要件についてはわかりませんが、C# WebServer - CodePlexがホストする無料のオープン ソース プロジェクトをご覧になることをお勧めします。

ASP.NET MVC 2 テクノロジを実装し、HAML、Spark、および従来の ASP.Net ビュー エンジンからビュー エンジンを選択できます。

プロジェクトは、1 つまたは 2 つの DLL (選択したバージョンに応じて) で実装され、他の従来の DLL と同様に、インストーラー プログラムに埋め込むことができます。

私には、安定した信頼できるプロジェクトのように見えます。あなただけでなく他の人にも役立つことを願っています。

于 2011-02-16T10:48:04.530 に答える
0

あなたの質問には 2 つのポイントがあります。1) ターゲット展開システムに何もインストールしたくない 2) Web サーバー ビットを無料で配布したい。

どういうわけか、これらのポイントの背後にある意図がわかりません。なぜ Web サーバー ビットを再配布したいのですか? ソース コードをオープン ソースにすることもできます。プロジェクトに MVC2 を選択したため、既にベンダー ロックが設定されています。私の知る限り、MVC2 は Windows+IIS モデル以外では利用できません (まあ、そこにありますが、そのようにしたいですか?)。このアプリケーションをホストする場所はどこでも、既に IIS6/7 を使用しているため、Web サーバーについて心配する必要はありません。

この要件の背後に他の理由がある場合はお知らせください。

于 2010-10-11T07:40:20.850 に答える