0

私はwcfを初めて使用し、学習を開始しました。小さなwcfサービスを作成し、IIS、コンソールアプリ、またはwinサービスでホストしないという混乱がありましたが、別のアプリからsvcファイルのサービス参照を追加して、機能していることがわかりました。wcfが「IIS、コンソールアプリ、またはサービスの獲得」などの場所でホストしなくても機能する場合、なぜ人々は常にIIS、コンソールアプリ、またはサービスの獲得でwcfサービスをホストするのでしょうか。誰でも理由を教えてもらえますか?

4

1 に答える 1

0

人々はIISとWindowsサービスを一般的に使用します。なぜなら、それらはセットアップと実行がより一貫しているからです。また、サービスが自動的に開始するように構成できるサーバーでより簡単にホストすることもできます。通常、サーバー通信方法としてwcfが使用されるため、これを実行します。

コンソールアプリケーションでのホスティングは、サービスをローカルでテストする場合、テスト目的の簡単な例のセットアップが一般的に簡単です。

可能な限りアプリケーションでホスティングしている間、同じマシン上の2つのアプリケーション間で通信するためにwcfを使用することはあまり一般的ではありません。

編集:

あなたの最初の質問は、なぜ人々が常にIISやサービスなどについて話すのかという質問でした。私が言っていたのは、通常wcfはWebサービスに使用され、通常はローカルマシン以外のサーバーで実行されるということでした。同じマシンでプロセス間通信に使用できますが、これは最も一般的な使用例ではありません。これが、IISを使用した例が多く、WindowsフォームアプリでIISをホストしている例があまり多くない理由です。

于 2012-10-26T21:23:47.373 に答える