ASP.NET Core API mache lokalman men li bay erè 500 apre mwen deploy li sou IIS
The problem
API ASP.NET Core mwen an mache nòmalman lè m lanse li sou òdinatè mwen. Men lè mwen deploy li sou IIS, API a kòmanse bay HTTP 500.
What I tried
Mwen verifye IIS la ap kouri epi application pool la aktive.
app.MapGet("/api/users", () =>
{
return Results.Ok(new
{
Message = "API is working"
});
});
Error message
HTTP Error 500.30
ASP.NET Core app failed to start
Expected result
API a ta dwe demare sou IIS menm jan li mache lokalman.
The solution
HTTP Error 500.30 — ASP.NET Core app failed to start
Erè sa a jeneralman vle di app la kraze pandan li ap eseye demare sou IIS (pa yon pwoblèm nan yon endpoint espesifik). Men kèk bagay pou verifye/eseye, paske pa gen diskisyon/kòmantè ankò ki konfime kòz egzak la:
- Gade log detaye a — sa se premye etap ki pi enpòtan an. Aktive
stdoutlogging nanweb.config(oswa Application Log nan Event Viewer) pou wè vrè eksepsyon ki fè app la kraze:
<aspNetCore processPath="dotnet" arguments=".\YourApp.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
Kreye yon dosye logs sou sèvè a si li pa egziste, paske IIS pa kreye l otomatikman.
-
Verifye ke .NET Runtime / Hosting Bundle enstale sou sèvè a — se yon kòz komen: aplikasyon an mache lokalman paske SDK la la, men sèvè a ka pa gen ASP.NET Core Runtime oswa Hosting Bundle enstale (ki enkli modil ANCM pou IIS).
-
Verifye vèsyon runtime ki nan
.csproj/runtimeconfig.jsonmatche ak sa ki enstale sou sèvè a. -
Redemare IIS oswa fè yon
iisresetapre enstalasyon Hosting Bundle la, paske li bezwen sa pou modil la chaje kòrèkteman. -
Tcheke Application Pool — asire w li configuré pou "No Managed Code" (paske ASP.NET Core jere sa li menm), epi ke idantite pool la gen dwa aksè sou dosye deplwaman an.
Sa nou poko konnen
San log stdout oswa Event Viewer la, nou pa ka konfime si se yon pwoblèm runtime manke, yon eksepsyon nan Program.cs/Startup, oswa yon pwoblèm konfigirasyon web.config. Pi bon pwochèn etap la se poste kontni log stdout a oswa erè Event Viewer la pou ka gen yon dyagnostik pi presi.
Last updated a day ago
Comments (0)
No comments yet — be the first to weigh in.
Log in to leave a comment. Log in