Всегда работает веб-сервис - PullRequest
0 голосов
/ 08 октября 2019

Я только что создал простое приложение веб-службы asp.NET с WebMethod, который передает текущее серверное время, и приложение формы Windows для запуска вместе с ним в качестве клиента.

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

В идеале, мне нужно, чтобы этот веб-сервис всегда работал в фоновом режиме на моем сервере (а не только когдавеб-браузер открывается) и запускается при загрузке сервера.

Каков наилучший способ добиться этого? У меня есть минимальный опыт работы с asp.NET, так есть ли способ настроить веб-службу в качестве фоновой службы? Нужно ли создавать отдельное приложение-службу Windows, которое использует веб-службы asp.NET?

Любая помощь приветствуется, спасибо.

1 Ответ

2 голосов
/ 08 октября 2019

Да, по умолчанию Visual Studio прекращает отладку веб-приложения, когда вы закрываете браузер, используемый для отладки ... Но вы не должны запускать ваше приложение из Visual Studio. Вы развертываете веб-приложения в IIS. Затем они запустятся, когда машина запустится, и им не нужен браузер для продолжения работы.

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