Base de Conhecimento
Veja o que está acontecendo com seus serviços hoje
Notificações Ver todos
Nenhuma notificação no momento
Notificações Ver todos
Nenhuma notificação no momento
Contratar Serviço
Publicando ASP.NET Core no Plesk (IIS + ASP.NET Core Module)

Contexto

Aplicações ASP.NET Core em IIS usam o ASP.NET Core Module (ANCM). Você pode publicar como framework-dependent (usa dotnet no servidor) ou self-contained (runtime embutido no deploy).

Passo a passo (framework-dependent)

  1. No Visual Studio ou CLI (dotnet publish -c Release), gere a pasta publish.
  2. Envie o conteúdo para httpdocs via File Manager ou FTP.
  3. Crie/ajuste o web.config na raiz do site com:
<configuration>
  <system.webServer>
    <handlers>
      <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
    </handlers>
    <aspNetCore processPath="dotnet" arguments=".MinhaApp.dll" stdoutLogEnabled="true" stdoutLogFile=".logsstdout" hostingModel="InProcess" />
  </system.webServer>
</configuration>

Crie a pasta logs com permissão de escrita para o pool do aplicativo.

Self-contained

Publique com runtime embutido (ex.: win-x64) e troque processPath para apontar para o executável da app.

Variáveis de ambiente

Defina ASPNETCORE_ENVIRONMENT em Hosting Settings ou no web.config (environmentVariables) quando necessário.

FAQ

Erro 500.31/500.30: indica falha do ANCM. Verifique a versão do .NET, logs de stdout e permissões na pasta.

Esta resposta foi útil?
Sua avaliação ajuda a manter a base de conhecimento melhor para todos.
Artigos Relacionados
Sugestões para você continuar lendo.
Carregando...