Проект многоразового использования Windows - PullRequest
1 голос
/ 24 января 2012

Я создал службу Windows с таймером (я видел обсуждения управляемых таймером служб Windows против планировщика задач Windows, и все еще хочу использовать свою собственную службу Windows), которая запускает некоторую бизнес-логику. Чтобы разделить мои проблемы и упростить тестирование и запуск вручную, вся моя бизнес-логика находится в отдельном проекте, на который я также ссылаюсь в графическом интерфейсе тестера Windows Forms. Теперь я хочу создать другую службу Windows, управляемую таймером, в другом решении, работающем с другой бизнес-логикой, поэтому я думаю, что не хочу заканчиваться несколькими базами кода для моей службы Windows и таймера, поэтому я буду использовать их повторно из этого решения и иди напиши мой другой проект бизнес-логики.

Как это работает? Я собираюсь в конечном итоге с тем же именем DLL для проекта службы в обоих решениях? Если они работают на одном сервере, это вызовет проблемы. Это такой маленький кусок кода, я почти чувствую, что сервис не стоит своего собственного проекта или не достоин повторного использования, но я также ненавижу идею не использовать его повторно.

Кроме того, мне не нравится идея повторного использования, скажем, только одного или двух файлов .cs, а не всего проекта, не только потому, что кажется, что это противоречит намерениям .Net, но и потому, что наш источник управления Mercurial делает это громоздко.

Как правильно подойти к этому?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...