1

ビジネス ロジックを実行するタイマー付きの Windows サービスを作成しました (タイマー駆動の Windows サービスと Windows タスク スケジューラについての議論を見たことがありますが、それでも自分の Windows サービスを使いたいと思っています)。私の懸念を分離し、手動で簡単にテストして実行できるようにするために、すべてのビジネス ロジックは別のプロジェクトにあり、Windows フォーム テスター GUI でも参照しています。今、他のビジネス ロジックを実行する別のソリューションで別のタイマー駆動型 Windows サービスを作成したいので、Windows サービスとタイマー用に複数のコードベースを作成したくないので、それらを再利用します。このソリューションから、他のビジネス ロジック プロジェクトを作成します。

これはどのように作動しますか?両方のソリューションで、サービス プロジェクトの DLL 名が同じになるのでしょうか? それらが同じサーバー上で実行されると、問題が発生します。それは非常に小さなコードなので、このサービスはそれ自体のプロジェクトとして価値がなく、再利用する価値がないように感じますが、再利用しないという考えも嫌いです.

また、プロジェクト全体ではなく、たとえば 1 つまたは 2 つの .cs ファイルを再利用するという概念も嫌いです。これは、.Net の意図に反しているように見えるだけでなく、Mercurial ソース管理が面倒だからです。

これにアプローチする正しい方法は何ですか?

4

0 に答える 0