Contexto
No Plesk Windows, cada site roda em um Application Pool do IIS. Ajustar a versão do .NET, o modo de pipeline (Integrated) e a identidade do pool é essencial para aplicativos estáveis.
Passo a passo
- Em Websites & Domains, clique em ASP.NET Settings (ou Hosting Settings > ASP.NET).
- Escolha a versão do .NET (ex.: 4.x) compatível com sua aplicação.
- Defina o pipeline como Integrated (recomendado), salvo casos legados.
- Se necessário, crie um Application Pool dedicado ao site.
Web.config básico
<configuration>
<system.web>
<compilation targetFramework="4.8" debug="false" />
<httpRuntime targetFramework="4.8" maxRequestLength="51200" /> <!-- ~50MB -->
</system.web>
<system.webServer>
<handlers>
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
</system.webServer>
</configuration>
Boas práticas
- Desative
debug=trueem produção. - Aumente
maxRequestLengthapenas se for necessário upload grande. - Use pool dedicado para isolar consumo e falhas.
FAQ
Erro 500 após publicar: confira a versão do .NET configurada e os assemblies exigidos pela aplicação.