2011-10-21 11 views
1

ソリューションに2つのWCFサービスライブラリを作成しました。私は2つのwcfサービスをホストする2つのWindowsサービスも作成しました。.Netソリューション:Windowsサービスのためのステップを構築する

これらのwcfサービスはお互いに通信します。要求を受け取り、他のシステムのための再利用可能なサービスです。他のサービスは、このサービスに要求を送信し、UIから要求を受け取ります。

私はウィンドウサービスのインストーラも作成しました。

このソリューションをサーバーに展開するたびに呼び出す必要があるビルドスクリプトタスクを理解したいと思いますか?

すべてのWindowsサービスを削除し、新しいDLLで再インストールする必要がありますか?

何が最善の方法ですか

+0

インストーラをどのように実装しましたか? MSIインストーラを使用している場合、アップグレード中にサービスが自動的に削除/再作成されます。ありがとう。 –

答えて

1

Windowsサービスを削除する必要はありません。サービスを停止し、実行可能なサービスと、サービスで使用されているすべてのアセンブリを置き換えて、サービスを再起動できます。これは私がいつもしてきたことであり、私は決して問題に陥っていません。

+0

ありがとう。あなたはquartz.netを使ったことがありますか?私のWindowsサービスはquartz.netを実行しており、それに関連する質問がありました – InfoLearner

+0

私はquartz.netを使用していません。私はあなたがウィンドウズが実際にサービスに登録するものを調べる必要があると思う。サービスが期待している実行可能ファイルが同じであれば、何の問題もないはずです。登録を解除してサービスを登録するbatファイルを作成することも難しくありません。したがって、サービスが依存するファイルを置き換えてサービスを開始する場合は、そのオプションを試してみてください。 –

関連する問題