私はwcfを初めて使用し、学習を開始しました。小さなwcfサービスを作成し、IIS、コンソールアプリ、またはwinサービスでホストしないという混乱がありましたが、別のアプリからsvcファイルのサービス参照を追加して、機能していることがわかりました。wcfが「IIS、コンソールアプリ、またはサービスの獲得」などの場所でホストしなくても機能する場合、なぜ人々は常にIIS、コンソールアプリ、またはサービスの獲得でwcfサービスをホストするのでしょうか。誰でも理由を教えてもらえますか?
1 に答える
0
人々はIISとWindowsサービスを一般的に使用します。なぜなら、それらはセットアップと実行がより一貫しているからです。また、サービスが自動的に開始するように構成できるサーバーでより簡単にホストすることもできます。通常、サーバー通信方法としてwcfが使用されるため、これを実行します。
コンソールアプリケーションでのホスティングは、サービスをローカルでテストする場合、テスト目的の簡単な例のセットアップが一般的に簡単です。
可能な限りアプリケーションでホスティングしている間、同じマシン上の2つのアプリケーション間で通信するためにwcfを使用することはあまり一般的ではありません。
編集:
あなたの最初の質問は、なぜ人々が常にIISやサービスなどについて話すのかという質問でした。私が言っていたのは、通常wcfはWebサービスに使用され、通常はローカルマシン以外のサーバーで実行されるということでした。同じマシンでプロセス間通信に使用できますが、これは最も一般的な使用例ではありません。これが、IISを使用した例が多く、WindowsフォームアプリでIISをホストしている例があまり多くない理由です。
于 2012-10-26T21:23:47.373 に答える