Como publicar aplicação do .NET Core

De Task Wiki
Ir para: navegação, pesquisa


Para publicar uma aplicação .NET Core em nossa estrutura, é necessário que seu site esteja em ambiente Windows. No momento, disponibilizamos este recurso em nosso servidor web8.

Caso seu site não esteja neste servidor, primeiro, solicite por e-mail a migração de plataforma ao nosso suporte através do contato administrativo ou técnico cadastrado.


Após fazermos a migração, basta realizar os seguintes procedimentos:


Elipse 1.png Acesse https://painelweb.task.com.br e logue com as credenciais de seu domínio. (Caso tenha esquecido a senha, poderá alterá-la seguindo o tutorial através do link: https://wiki.task.com.br/Recuperar_Senha_do_PainelWeb/FTP);


Elipse 2.png Vá ao menu Configurações:

Wiki painelweb1.png


Elipse 3.png Em .NET, selecione a opção Core. Não é necessário alterar o Modo, pois é ignorado nesta configuração. O servidor suporta as versões 5 e 6 do .NET Core:


Wiki painelweb2.png


  • Caso sua aplicação esteja em um subdiretório, configure pela área Aplicação, logo abaixo:


Wiki painelweb3.png


Elipse 4.png Enquanto o .NET Core é ativado no servidor, publique os arquivos de sua aplicação no FTP e, para que ela funcione efetivamente é necessário ajustar o arquivo de configuração web.config.


Segue exemplo de como deve ser configurado. Este bloco deve ser inserido dentro da tag system.webserver do arquivo web.config (Poderá editá-lo pelo FTP):

<handlers>
 <add name="aspNetCore" path="" verb="" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath=".\EXECUTAVEL-APLICACAO.EXE" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout">
</aspNetCore>


processPath - configure EXECUTAVEL-APLICACAO.EXE para o caminho onde está o executável de sua aplicação (seja .dll ou .exe);

stdoutLogEnabled - ativa/desativa a geração de logs da aplicação no caminho especificado em stdoutLogFile;

stdoutLogFile - caminho relativo de onde os logs deverão ser salvos (o diretório deverá existir com permissão de gravação)