Управление и регистрация .NET Windows Service - PullRequest
0 голосов
/ 18 августа 2010

У меня есть приложение, которое работает в фоновом режиме на выделенном удаленном сервере.Приложение встроено в .NET 4 с использованием log4net для ведения журнала и SQL Server.

Я думаю, что было бы лучше использовать службу Windows для основного фонового приложения.Я хочу создать второе приложение для управления и просмотра состояния и журналов основного приложения.

Любая рекомендация о том, как это сделать лучше всего?Как мне подключиться к службе, чтобы получить статус или присоединиться к журналу log4net?

Служба Windows + сайт Asp.net?Служба Windows + удаленное приложение WinForms?На сервере WinForms Application?

Thx!

Ответы [ 2 ]

1 голос
/ 18 августа 2010

У нас очень похожая настройка, и сайт управления и мониторинга Windows Service + Asp.Net работает отлично.

Если приложение должно работать постоянно (особенно независимо от того, вошел ли кто-то в систему илинет) тогда не выключайте серверное приложение winforms.Сделайте это сервисом.

Наличие сайта Asp.Net для мониторинга позволяет вам хранить его в одном месте и обновлять в одном месте.Представьте, если вы выберете второй вариант и создадите отдельное приложение «удаленные формы».Люди будут создавать его копии и хранить их локально, по разным путям и т. Д. Обновлять все эти копии, если вам нужно будет внести какие-либо изменения, будет ночная кобыла.

1 голос
/ 18 августа 2010

Я бы порекомендовал http://www.l4ndash.com/. Вам просто нужно добавить новую сеть в IIS и настроить панель инструментов.Он может получать информацию из файлов log4net и / или EventLog

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