1

私はC#とWCFで比較的環境に配慮しています。Windowsサービスとして実行されるセルフホストのWCFサービスを作成しているプロジェクトに着手しましたが、これらのサービスすべての管理が最終的に面倒になる可能性があるため、代わりにIIS(現在は使用していません)を使用する必要があるかどうか疑問に思い始めています。

私の最善の努力にもかかわらず、私が一方のアプローチを他方よりも好む理由についての決定的な情報をまだ見つけていません。このサービスは主に、画像のサイズ変更やファイルの取得などのユーティリティに使用され、C#クライアントとJavaクライアントの両方から呼び出されます。

ありがとう

4

2 に答える 2

1

最短の答えは「状況によって異なります」です。あなたの要件について。問題なくセルフホストできますが、IISはリソースをより効果的に管理し、セルフホストよりも簡単にリソースを微調整できるようにします。

たとえば、IISでは、新しいバージョンを展開したり、古いバージョンを削除したりする方が簡単です。

于 2012-07-04T18:32:42.693 に答える
0

どちらの方法でも構いません。

一般に、組み込みのIISホスティング機能を使用すると、展開と構成が簡単になります。また、http.sysのアクティベーションモデルがあります。これは、適切なメッセージが到着したときにIISが必要なプロセスを開始することを意味します。

どのプラットフォームのクライアントも、セルフホストかIISホストかに関係なく、WCFサービスに接続できます。

ps:IISでホストされているWCFサービスが構成データを個別のxxx.configファイルに保存できるようにする方法

于 2012-07-04T18:32:19.620 に答える