Salve a tutti,
da 2 giorni sto sbattendo la testa per cercare di pubblicare un progetto sviluppato e compilato in .NET Core 3.1. In locale funziona correttamente con IISExpress.
Di seguito tutti i passaggi che ho effettuato:
- Da Visual Studio 2019 => Pubblica in un Cartella con le seguenti impostazioni:
Configurazione: "Release"
Framework di Destinazione: "netcoreapp3.1"
Modalità di Distribuzione: "Dipendente dal Framework"
RunTime di Destinazione: "Portable"
Ho copiato tutti i files sul server.
Sul Server Ho installato il pacchetto Bundle di .NET Core 3.1
Su Windows 2012R2 IIS l'Application Pool è settato su "No Managed"
PROGRAM.CS
-----------------------------------------------------------
public static void Main(string[] args)
{
CreateHostBuilder(args).Build().Run();
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
// Aggiungi per Test IIS
//webBuilder.UseKestrel();
//webBuilder.UseContentRoot(Directory.GetCurrentDirectory());
//webBuilder.UseIISIntegration();
// Di Default
webBuilder.UseStartup<Startup>();
});
WEB.CONFIG
-------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location path="." inheritInChildApplications="false">
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath=".\DIMCMS.exe" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="InProcess" />
</system.webServer>
</location>
</configuration>
Ma Ottengo sempre questo errore:
HTTP Error 500.30 - ANCM In-Process Start Failure
Common solutions to this issue:
The application failed to start
The application started but then stopped
The application started but threw an exception during startup
Troubleshooting steps:
Check the system event log for error messages
Enable logging the application process' stdout messages
Attach a debugger to the application process and inspect
Non so più dove sbattere la testa.
Dove sbaglio?