Host .Net Core Web API on IIS - ISSUE
After uploaded .Net Core web API on IIS server, I faced below issue , but I found solution after some trial and error.
Issue
<div class = "content-container">
<h3> HTTP Error 502.5 - Process Failure </h3>
</div>
<div class = "content-container">
<fieldset>
<h4> Common causes of this issue: </h4>
<ul>
<li> The application process failed to start </li>
<li> The application process started but then stopped </li>
<li> The application process started but failed to listen on the configured port </li>
</ul>
</fieldset>
</div>
Solution
Open web.config file and make some changes as below
Existing Configuration
<aspNetCore processPath="dotnet" arguments=".\CoreApp.dll -argFile IISExeLauncherArgs.txt" forwardWindowsAuthToken="false" startupTimeLimit="3600" requestTimeout="23:00:00" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
Working Configuration:
<aspNetCore processPath="dotnet" arguments=".\CoreApp.dll -argFile IISExeLauncherArgs.txt" forwardWindowsAuthToken="false" startupTimeLimit="3600" requestTimeout="23:00:00" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
1. I had removed ".\" before dll name, as I hosted my application on root folder on server.
2. Removed -argFile IISExeLauncherArgs.txt
I hope that you also resolve your issue by using this solution.
Enjoy !!!
:)