2011-11-08 18 views
0

私はWCF SERVICE PROJECTに必要なBLモジュールを持っています。 Windowsサービスとしてこのプロジェクトをどのように展開できるか教えてください。 私は、MSDNのサンプル基本的にhttp://msdn.microsoft.com/ru-ru/library/ms733069.aspxWindowsサービスとしての私のWCFサービス

+3

サンプルはかなり包括的で、最初から最後までステップバイステップのインストラクションを与えるを示す非常に良いと非常に有益MSDNのヘルプページがあります。特にあなたが理解していない部分は? – bobbymcr

+0

このサンプルでは、​​WCFサービスを手作業で作成する方法を説明しますが、wcfプロジェクトタイプは使用しません。実装では、私はSystem.ServiceModel.Webを参照していくつかのpromlemsを持っています – Nodir

答えて

0

をundestandしません、以下を行う必要があります。

  1. .NETでのWindows NTサービスを作成
  2. はタイプのプライベートメンバ変数を定義しServiceHost
  3. インサイドサービスは、OnStartイベントハンドラで、あなたを作成して開きますServiceHost

    _host = new ServiceHost(typeof(YourServiceClass), new Uri("http://localhost/Services/YourService")); 
    _host.Open(); 
    
  4. サービスでは、OnStopハンドラでServiceHostを閉じて停止します。

    _host.Close(); 
    
  5. についてのすべてがあります、あなたのNTサービス

に適切app.configを追加!

もそこHow To Host a WCF Service in a Managed Application

+0

私はそれぞれのWebメソッドのWebGetAttributeを追加する必要があるため、これはRESTサービスを実装したいと思います。しかし、参照System.ServiceModel.WebをコンソールまたはWindows NTサービスプロジェクト、wcfサービスライブラリに追加することはできません – Nodir

関連する問題