WCFサービスをホストする必要がありますが、IISまたはWindowsサービスでホストする必要があるかどうかを判断できません。IISでWCFサービスをいつホストする必要がありますか?Windowsサービスをいつホストする必要がありますか?
利点、欠点、利点は何ですか?
あなたはV7を持っていない場合はその主な欠点はなしということです...活性化、リサイクル:
はWCFサービスをホストする必要がありますが、IISまたはWindowsサービスでホストする必要があるかどうかを判断できません。IISでWCFサービスをいつホストする必要がありますか?Windowsサービスをいつホストする必要がありますか?
利点、欠点、利点は何ですか?
あなたはV7を持っていない場合はその主な欠点はなしということです...活性化、リサイクル:
はIIS under version IIS7 /セットアップは、「上にロードされますWAS
:+ /セルフホスティングNTサービスにおける対WAS IIS7用として7はとにかく....
をホスティングしている深刻なため問題外です需要 "、例えば最初のリクエストが到着すると、ServiceHost
が作成され、そのサービスホストがリクエストを処理するサービスクラスを作成します。これはメモリの観点からは利点があります(要求が入ってこない場合はServiceHostにメモリを使用しません)。しかし、最初にIISがサービスホストをスピンアップする必要があるときに、少しオーバーヘッドが発生します。
NTサービスでは、ServiceHost
を事前に作成して開くことができるので、すぐに要求を処理できるようになります。もう少しメモリ使用量が、もう少し応答、少なくとも
「最初の呼び出し」のセルフホスティングのもう一つの利点:あなたは、サービスホストは、起動する一時停止、停止したときの担当で100%です、 等々。 IIS/WASを使用すると、最悪の瞬間にアプリケーションプールをリサイクルする可能性のあるIISの慈悲の時に...
IISの主な利点は、それはあなたのためにあなたのサービスの生涯を扱うということですありがとうWASそれだけでホストできるHTTPベースのWebサービス
サービスは致命的なエラーが発生した場合に、より注意が必要...そしてそれは
を作成した後、そのウェブフォルダにコピーすることができ、Webサイトに対し、インストールする必要がありますあなたのiisのバージョンが7以上であれば、WASを使用しないことに関心がありません.WCFのすべての転送をサポートしているため、他のユーザーは別のビューを持っているかもしれません...