I have successfully published an ASP.NET Core website on IIS (version 10) on my local machine (Windows 10) and browsed it.
However, when I deploy it on IIS on another PC (using same versions), it gives HTTP Error 500.19:
I am using the same Web.config
and IIS_IUSRS has permissions on both the virtual directory and config file. I also added the permission for the app pool `IIS AppPool/MyPool' to the virtual directory. Here is the web.config:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\IdentityServer.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false" />
</system.webServer>
</configuration>
What is problem?
It was missing the NET Core Windows Server Hosting bundle, I have realized that from the web.config "AspNetCoreModule".
You can find the link here