IIS에서 PUT DELETE가 안될 때 Method Not Allowed 405

WEB API 에서 DELETE Method 만들고, 로컬에서 테스트 할 때는 정상적으로 작동하지만,

IIS 서버에 호스팅하게 되면, 안될 수 가 있다. HTTP Method에 제한이 걸려있을 텐데

Handler Mapping에서 WebDav 쪽에 Method가 제한되



IIS Handler Mapping -> WebDAV를 찾는다..



요청 제한 버튼을 클릭한다.


동사 탭을 선택 후 모든 동사들 체크해서 확인 누른다.





<handlers>
  <remove name="WebDAV" />
  <add name="WebDAV" path="*" verb="*" modules="WebDAVModule" resourceType="Unspecified" requireAccess="None" />
</handlers>

그리고 위에 구문을 Web.config에 써주면 된다. 
IIS를 재실행하자


Posted by Hoya0415
,