Instalar e executar um serviço .NET do Windows em um host
-
23-08-2019 - |
Pergunta
Eu já fiz esta pergunta na placa JOS-.NET mas Joel está fechando essa placa para baixo para que aqui está ele novamente:
Do provedores de hospedagem web permite que você instale o Windows Services? Eu quero brincar com algumas coisas de automação, que atualmente pode fazer muito bem do meu próprio PC dev, mas eu gostaria de começar a abrir este material para o público. No entanto, fazer os anfitriões web permitem que você execute installutil.exe?
Se alguém tem experiência com isso, por favor me avise. Obrigado.
Solução
Não, 99% dos provedores de hospedagem, pelo menos para ambientes de hospedagem compartilhada não permitem que você instalar os serviços do Windows para aumentar a sua funcionalidade do site.
Se você estiver em um VPS ou instalação dedicada, e ter acesso ao desktop remoto na máquina, então sim, você pode.
Outras dicas
O que você está procurando em ASP.NET é um processo de fundo. Este é um processo implementado como um segmento separado que você vai armazenar no objeto Application.
Em geral, não é aconselhável para fazer algo como isso, porque ele não escala bem. Ele vai competir por recursos com proccess IIS / ASP.NET.
O Google-lo para mais informações -> google Search .
EDIT: Como outros já disseram. Normalmente ISPs não vai deixar você instalar aplicativos de serviço. Usando um processo de fundo é a solução nesses casos.
Graças Mitchel e vmarquez.
Eu encontrei este círculo sobre a maneira de implementação de um serviço, mas sem ter que instalar um serviço.
No entanto, é um pouco hokie na implementação, para que eu possa ir e experimentar o VPS / rota dedicada.