Wcf-windows-service-hosting
提供:Dev Guides
WCF-Windowsサービスホスティング
Windowsサービスホスティングの操作は簡単です。 以下に、プロセスを簡単に説明する必要なコーディングとスクリーンショットの手順を示します。
- ステップ1 *-では、WCFサービスを作成しましょう。 Visual Studio 2008を開き、[新規]→[プロジェクト]をクリックして、テンプレートから[クラスライブラリ]を選択します。
- ステップ2 *-参照System.ServiceModelをプロジェクトに追加します。 これは、WCFサービスの作成に使用されるコアアセンブリです。
- ステップ3 *-次に、ISimpleCalulatorインターフェイスを作成できます。 以下に示すように、サービスと操作の契約属性を追加します-
- ステップ4 *-以下に示すようにISimpleCalculatorインターフェースを実装します-
- ステップ5 *-プロジェクトをビルドし、dllを取得します。 これで、WCFサービスの準備が整いました。 WindowsサービスでWCFサービスをホストする方法を確認します。
注-このプロジェクトでは、同じプロジェクトでコントラクトとサービス(実装)の両方を作成していることに言及しています。 ただし、両方が異なるプロジェクトにある場合は、常に良い習慣です。
- ステップ6 *-Visual Studio 2008を開き、[新規]→[プロジェクト]をクリックして、[Windowsサービス]を選択します。
- ステップ7 *-プロジェクトへの参照として「WindowsServiceHostedService.dll」を追加します。 このアセンブリはサービスとして機能します。
- ステップ8 *-サービスのOnStartメソッドを使用して、WCFのホスティングコードを記述できます。 1つのサービスホストオブジェクトのみを使用していることを確認する必要があります。 OnStopメソッドは、サービスホストを閉じるために使用されます。 次のコードは、WindowsサービスでWCFサービスをホストする方法を示しています。
- ステップ9 *-サービスをインストールするには、Windowsサービスのインストーラークラスが必要です。 そのため、新しいインストーラークラスをプロジェクトに追加します。これは、インストーラークラスから継承されます。 以下に、サービス名、スタートアップの種類などを示すコードを示します。 サービスの。
- ステップ10 *-プロジェクトをビルドして、実行可能ファイルWCFHostedWindowsService.exeを取得します。 次に、Visual Studioコマンドプロンプトを使用してサービスをインストールする必要があります。 そのため、[スタート]→[すべてのプログラム]→[Microsoft Visual Studio 2008]→[Visual Studio Tools]→[Visual Studio Command Prompt]をクリックしてコマンドプロンプトを開きます。 install utilユーティリティアプリケーションを使用して、以下に示すようにサービスをインストールできます。