Hi! I saw a similar post without a resolution so I try again. I am moving some of my companies old websites from Win 2008 webserver SP2 64-bit with IIS 7 to Win 2012 R2 64-bit with IIS 8. Everything seemed to be going smoothly until I tried a form page. GET works but POST throws a 500 error '80004005' on the page that Requests the form variables (regardless of method i.e. Request("x"), Request.Form("x") etc). Somehow the post data disappears on the way.
Some more info:
-There is nothing wrong with my code, this happens to all my old forms as well as super simple test forms.
-The same things happen when I submit a PHP-form. Post comes back empty.
-Handler mappings allow the GET, HEAD, POST verbs so that is not the problem. I have checked that basically everything in IIS is configured like on my old server and I am using the same web.config files so nothing should have changed there.
-I have read and tried suggestions to change the application pools to Classic mode and No managed code and tried to enable 32-bit. It does not help.
I have seen several people with the same or similar problem online but I have not found any working solution. It seems like something in IIS checks and empties the post array before it reaches ASP/PHP but I have no clue how to disable that. Isn't there anyone who has a solution for this please?!