Приложение ASP.NET для отображения прогресса службы Windows - PullRequest
2 голосов
/ 30 января 2012

У меня есть служба Windows C # и веб-приложение ASP.NET 4.0, которые на данный момент независимы друг от друга и размещены в одной сети.

Служба Windows выполняет чтение из базы данных, игенерирует текстовый файл каждый раз, когда он вызывается.

Мое намерение состоит в том, чтобы

a) Вызвать службу Windows из приложения ASP.NET.Прочитав немного, кажется, что это легко сделать с помощью класса Service Controller.

b) Чтобы отобразить текущий прогресс службы Windows на стороне клиента (браузер)

Мои первоначальные мыслидолжны были иметь какие-то глобальные переменные внутри Сервиса, которые затем могли бы быть доступны для удаленного приложения asp.net, но я хотел бы знать, каков наилучший способ сделать это.

Ответы [ 2 ]

3 голосов
/ 30 января 2012

Вот статья MSDN о размещении службы WCF в службе Windows:

Как: разместить WCF в службе Windows, используя TCP

http://msdn.microsoft.com/en-us/library/cc949080.aspx

2 голосов
/ 30 января 2012

Приведенный выше ответ Кевина кажется хорошей идеей.Но если вы действительно хотите иметь другой сервис и страницу без wcf,

, я бы предпочел не связывать приложение asp .net с сервисом windows.Вместо этого я бы это сделал.

  • Принять какую-либо команду со страницы asp .net в службу, которая будет прослушивать команды.Это может быть через сокет или сообщение msmq и т..
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...