I got the same issue and found the solution finally by tracing the root of this issue.
This problem occurs because no verbs are added to the <verbs>
section in the applicationHost.config file. Additionally, the allowUnlisted
property of the <verbs> section is set to false. This setting
denies all the requests that add verbs that are listed in the
<handlers> section. The <handlers> section is under the
<system.webServer> node in the applicationHost.config file.
Following are the steps to resolve this issue:
1. In a text editor, open the ApplicationHost.config file.
2. The ApplicationHost.config file is in the following folder:
%SystemRoot%\system32\inetsrv\config (usually on c:\windows\system32\inetsrv\config)
3. Locate the <verbs allowUnlisted="false" /> tag.
4. Change this tag to <verbs allowUnlisted="true" />.
If you do not want to allow all the unlisted verbs for security reasons,
you can explicitly add these verbs. For example, you can replace the
<verbs allowUnlisted="false" /> tag with the following code: