I have installed IIS on my computer for the first time (until now I have worked with the express version), but it's not working properly. When I try to hit a page, it returns this error, which I do not know how to resolve:
HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid.
Detailed Error Information
Module IIS Web Core
Handler Not yet determined
Error Code 0x8007000d
Config File \?\D:\2008\abcd.Website\web.config
Requested URL http : // localhost:80/abcd.Website
Physical Path D:\2008\ManagerAnticriza.Website
Logon Method Not yet determined
Logon User Not yet determined
Can anyone help me? Is there a way I need to configure IIS after installing it?
This issue took me the best part of a day to figure out, as I had the exact same code working on another machine in the office.
It turns out that I was missing some features in IIS, and that the web.config I had carried down was looking for these features. I was missing both authentication features and the URL Rewrite module, and as a result IIS believed my web.config was malformed.
There are similar answers across the Internet that mention the URL Rewrite module, so I'd look there first.
installing iis rewrite module helped me here.
None of the solutions I'd seen worked for me but I eventually pinned it down to a clash between WSUS (Windows Server Update Service) and the way it was defining compression. My application pool needed to allow 32 bit applications and that was causing the trouble. In my case the module listed in the error message was the DynamicCompression module and I found the solution here so I'm posting it in case it helps anyone else.
In DotNet Core, I was able to troubleshoot the issue by directly running the dotnet command from the web.config file.
<aspNetCore processPath="dotnet" arguments=".\OTS.Digital.EWS.Account.Service.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
User contributions licensed under CC BY-SA 3.0