IIS HTTP Error 500: The requested Page cannot be accessed because related configuration data is invalid [duplicate]
Asked Answered
E

2

13

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?

Enochenol answered 18/11, 2016 at 19:7 Comment(1)
Do you have the ASP.NET core module installed on the target machine ? go.microsoft.com/fwlink/?LinkId=817246Gee
E
34

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

Enochenol answered 18/11, 2016 at 19:29 Comment(3)
Thank you!! Hours and hours it took me to find your solution that finally worked.Gizela
what the heck..it is not mentioned anywhere in the official docs..Leukas
thanks. At least passed this phase of error.Basidiospore
B
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.

Boiled answered 18/11, 2016 at 19:23 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.