2009-08-16 17 views
4

私は最初のWindowsサービスを.Netで作成しました。他の.Netアプリケーションからこのサービスと通信できますか?リモートの.netアプリケーションからサービスオブジェクトのメソッドを実行できますか?実行中のサービスと通信する

+3

サービスは、ユーザーのログインに関係なく自動的に実行される単なるプログラムです。サービスの性質は、リモートメソッド呼び出しを許可しません。 WCF、Remoting、...のようなものをホストする必要があります。 –

答えて

5

WCFはこれを行う.NETの方法です。あなたがWCFに慣れていないなら、私はこのdnrTVビデオから始めることをお勧めします:Keith Elder Demystifies WCF。シンプルなWCFがいかに簡単かを説明するのはかなりまともな仕事です。状況に応じて、WindowsサービスのOnStart()メソッドでWCFサービスをホストするだけです。その時点で、任意のリモートアプリケーションは、WindowsサービスでホストされているWCFサービスに接続できます。

あなたがWCF自体に慣れているときは、このdnrTVビデオ:Extreme WCFをチェックすることができます。これは、Visual Studio内でWCFを "行う"方法のベストプラクティスを提供します。

これら2つのビデオをサポートするには、Juval LowyのウェブサイトIDesign.netをご覧ください。 Juvalには、自由に利用できる多くのサンプルと使用可能なWCFコードがあります。

+0

あなたは私をたくさん助けました。素晴らしいリンクをありがとう! – mgamer

8

はい。 Windowsサービス(またはほかの種類の.NETプログラム)は、WCFサービスをホストできます。クライアントは要求を行うためにこのサービスを呼び出すことができます。

+0

ありがとうございます。それが間違いなく私の問題を解決します。 – mgamer

関連する問題