Установка и запуск службы .NET Windows на веб-узле
-
23-08-2019 - |
Вопрос
Я уже задавал этот вопрос на совете JOS-.NET но Джоэл закрывает этот совет, так что вот он снова:
Позволяют ли вам провайдеры веб-хостинга устанавливать службы Windows?Я хочу поиграть с некоторыми элементами автоматизации, которые в настоящее время я прекрасно могу выполнять на своем собственном компьютере разработчика, но я хотел бы начать открывать эти материалы для широкой публики.Однако позволяют ли веб-хостинги запускать installutil.exe?
Если у кого-то есть опыт в этом, пожалуйста, дайте мне знать.Спасибо.
Решение
Нет, 99% хостинг-провайдеров, по крайней мере, для общих сред хостинга, НЕ позволяют вам устанавливать службы Windows для расширения функциональности вашего сайта.
Если вы используете VPS или выделенную установку и у вас есть доступ к удаленному рабочему столу на компьютере, то да, вы можете.
Другие советы
То, что вы ищете в ASP.NET - это фоновый процесс.Это процесс, реализованный в виде отдельного потока, который вы будете хранить в объекте Приложения.
В общем, не рекомендуется делать что-то подобное, потому что это плохо масштабируется.Он будет конкурировать за ресурсы с IIS / ASP.NET proccess.
Погуглите это для получения дополнительной информации -> поиск в Google.
Редактировать:Как говорили другие.Обычно интернет-провайдеры не разрешают вам устанавливать сервисные приложения.Решением в этих случаях является использование фонового процесса.
Спасибо Митчелу и вмаркезу.
Я нашел этот обходной способ внедрение сервиса но без необходимости фактической установки сервиса.
Тем не менее, это немного сложно в реализации, поэтому я мог бы просто пойти и попробовать VPS / выделенный маршрут.