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. Consulte as versões disponíveis do .NET Core


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)


Está com erro na aplicação? Veja Como depurar aplicação .NET Core