i want to upload my webapi to iis but i am getting the following error

Config Source:
24: </modules>
25: <handlers>
26: <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
here is my webconfig file
<handlers>
<remove name="ExtensionlessUrlHandler-Integrated-4.0" />
<remove name="OPTIONSVerbHandler" />
<remove name="TRACEVerbHandler" />
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
i am using windows 8.1. i have installed all features of IIS. my application pool is

how to solve this problem?
There are two things to check that you have appropriate installed .Net. And also the following configurations are checked.

来源:https://stackoverflow.com/questions/25821187/how-to-solve-http-error-500-19-internal-server-error-remove-name-extensio