10

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:

enter image description here

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?

Hussein Salman
  • 7,806
  • 15
  • 60
  • 98

2 Answers2

27

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

Hussein Salman
  • 7,806
  • 15
  • 60
  • 98
0

Can you try giving access to IIS Application pool user to the website directory, sometime if the files are readonly or if the IIS App pool user permissions are not there , this error might popup.