I created a REST API and used REST
Client to test the DELETE call and I had an error "Status Code 405 Method
Not Allowed". I tried using the IIS 7 and 7.5 I've tried all solutions
that I can found in the forums for 1 day, re-register ASP.NET into IIS. But
none of the solutions work in my case. Below is the error details I found:
MODULE_SET_RESPONSE_ERROR_STATUS
ModuleName StaticFileModule
Notification 128
HttpStatus 405
HttpReason Method Not Allowed
HttpSubStatus 0
ErrorCode 2147942401
ConfigExceptionInfo
Notification EXECUTE_REQUEST_HANDLER
ErrorCode Incorrect function. (0x80070001)
MODULE_SET_RESPONSE_ERROR_STATUS
Warning
ModuleName="StaticFileModule",
Notification="EXECUTE_REQUEST_HANDLER", HttpStatus="405",
HttpReason="Method Not Allowed", HttpSubStatus="0",
ErrorCode="Incorrect function
There are a couple of options
to fix this problem:
1) Uninstall WebDAV from the server
entirely. You can do this from the Windows Add/Remove features app. This will
require a reboot.
2) The second solution is
simple.
A) Go to the IIS Site and click
models. Find the WebDAV module and remove it.
Now you can still use WebDAV on your
other sites and not interfere with the DELETE method on this site.
B) You may need to find the correct
handler mapping and add the DELETE verb